码迷,mamicode.com
首页 > 编程语言 > 详细

springmvc 解析器无法映射controller 配置的URL

时间:2017-02-24 22:50:17      阅读:1599      评论:0      收藏:0      [点我收藏+]

标签:映射   ring   blog   ima   静态   bean   实例化   配置文件   配置   

搭建springmvc时,配置文件一切正常,项目运行成功,却无法响应http请求,查看log是因为没有对用url的controller,首先检查controller有没有被实例化,后来发现没有,因为没有引入spring-bean的相关包,好吧粗心。。。。  But 引入后,还是同样的错误,找来找去毫无破绽啊,尼玛找度娘。。。。。最后发现:

<mvc:resources mapping="/images/**" location="/WEB-INF/images/" cache-period="31556926"/>  
    <mvc:resources mapping="/js/**" location="/WEB-INF/js/" cache-period="31556926"/>  
    <mvc:resources mapping="/css/**" location="/WEB-INF/css/" cache-period="31556926"/>

对,就是在配置文件中加入了这几句,导致controller注解失效,但是为什么controller注解失效了而controller类还能被spring 实例化呢?

最后把这几句去掉,运行,完美。

但是这几句是用来帮助静态资源逃过springmvc的解析器的,去掉好像不太好,解决办法:

在这几句上加上一句:

<mvc:annotation-driven />

这句话的意思就是我用注解了,spring你需要去找注解。。。。。

除了这样还有一个解决办法,就是在web.xml 中声明静态资源的路径被默认的servlet实现,也是ok,就是麻烦了点

springmvc 解析器无法映射controller 配置的URL

标签:映射   ring   blog   ima   静态   bean   实例化   配置文件   配置   

原文地址:http://www.cnblogs.com/juson37/p/6440465.html

(1)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!