很久没有搭springMVC项目了,这两天要写一个小项目,发现一个奇怪的问题,tomcat启动正常,可是访问一直404。刚开始觉得是修改了项目的名称后某个配置文件没有更新过来,可是看了没问题,非常纳闷。后来发现不经过后台跳转的页面都能正常访问,经过controller跳转的页面就是404,基本锁定就是本身的配置文件哪里不对,可是看来看去就是没找到问题,实在没办法了就是在配置文件了各类尝试修改,最后修改了<context:component-scan base-package=""/>以后正常了。spring
目录结构:spring-mvc
spring-mvc.xml以下配置:tomcat
先看下错误的:mvc
1 <context:component-scan base-package="com.ssm.controller.*"/> spa
这里使用了通配符*;.net
正常的状况:code
<context:component-scan base-package="com.ssm.controller"/>
删除了通配符后能够正常访问页面。component
大概搜了一下这种状况,有一个解释的比较好,在此附上了原创连接:xml
原文连接:http://blog.csdn.net/u012325167/article/details/75388990blog