No mapping found for HTTP request with URI [/ssmDemo/test] in DispatcherServlet


可能的問題:

1、訪問路徑有問題

2、沒有掃描到注解

 

解決方法:

配置文件:開啟注解,掃描到@Controller和@RequestMapping

<context:component-scan base-package="com" />  
    <!-- 擴充了注解驅動,可以將請求參數綁定到控制器參數 -->
    <mvc:annotation-driven/>

 

web.xml配置的加載其他配置文件順序可能有問題:

配置視圖解析器的配置文件需要掃描到@RequestMapping

 

No qualifying bean of type [com.ssm.dao.UserDao] found for dependency: expec

還是配置文件加載順序問題,UserDao創建實例在service創建實例后面就會報錯。

 

web.xml配置文件加載其他配置文件的順序:

首先加載applicationContext.xml(配置了數據源和sessionfactorybean)是全局配置文件;

還需要配置listener監聽器保存applicationContext.xml設置的對象和數據;

配置filter過濾器;

dispatcherservlet映射整個controller,service,dao實例,形成鏈路,並返回視圖。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM