好久沒有搭springMVC項目了,這兩天要寫一個小項目,發現一個奇怪的問題,tomcat啟動正常,但是訪問一直404。剛開始以為是修改了項目的名稱後某個配置文件沒有更新過來,但是看了沒問題,很是納悶。後來發現不通過後臺跳轉的頁面都能正常訪問,通過controller跳轉的頁面就是404,基本鎖定就 ...
好久沒有搭springMVC項目了,這兩天要寫一個小項目,發現一個奇怪的問題,tomcat啟動正常,但是訪問一直404。剛開始以為是修改了項目的名稱後某個配置文件沒有更新過來,但是看了沒問題,很是納悶。後來發現不通過後臺跳轉的頁面都能正常訪問,通過controller跳轉的頁面就是404,基本鎖定就是自己的配置文件哪裡不對,但是看來看去就是沒找到問題,實在沒辦法了就是在配置文件了各種嘗試修改,最後修改了<context:component-scan base-package=""/>之後正常了。
目錄結構:
spring-mvc.xml如下配置:
先看下錯誤的:
1 <context:component-scan base-package="com.ssm.controller.*"/>
這裡使用了通配符*;
正常的情況:
<context:component-scan base-package="com.ssm.controller"/>
刪除了通配符後可以正常訪問頁面。
大概搜了一下這種情況,有一個解釋的比較好,在此附上了原創鏈接:
原文鏈接:http://blog.csdn.net/u012325167/article/details/75388990