出現的問題:
使用RequestMapping注解指定路徑進行跳轉,結果死活就是404 檢查路徑無問題,檢查控制台出現了一個問題
報錯資訊:
No mapping found for HTTP request with URI [/SpringMVC_Demo2] in with dispatche
解決方案
上面的錯誤,大概意思就是DispatcherServlet中找不到對應的注入
- 編碼問題,源碼和配置檔案,編碼必須一樣。例如源碼是GBK編碼,配置檔案是UTF-8編碼。就會出現這個問題。
- MVC配置檔案中沒有寫掃描注解,加上一行代碼即可
<!-- 對包進行掃描,實作注解驅動Bean的定義,同時将Bean自動注入容器中使用 -->
<!-- 讓标注了@Controller的Bean成為一個可以處理請求的控制器 -->
<context:component-scan base-package="cn.smbms.controller"/>
- Spring配置檔案和SpringMVC配置檔案沒有放在一起,會導緻無法注入
注:答主自己的問題是第一種,其餘兩種是CSDN大佬[一年e度的夏天]發的,根據這個大佬的思路進行一個總結,如有侵權請聯系删除後兩種方式!