<mvc:annotation-driven/>与<mvc:default-servlet-handler/>之间的一个问题

在做项目的时候,我希望静态资源由WEB服务器默认的Servlet来处理,所以我在配置文件中添加了如下的语句:

<mvc:default-servlet-handler/>

但是我再次运行项目,并访问资源的时候,发现访问@RequestMapping("/path1/path2")都不能访问了,之前没有添加的时候是能够访问的。

解决方案是,在配置文件中再添加一句代码:

<mvc:annotation-driven/>

这样做的原因是:

当两种标签都没有的时候,框架默认注册的有AnnotationMethodHandlerAdapter这个bean,所以能够处理@RequestMapping这个注解,但是只配置了<mvc:default-servlet-handler/>时所注册的三个bean都不能处理@RequestMapping注解,因此无法找到相应的Controller,进而无法进行访问路径的映射,当两种标签都有的时候,<mvc:annotation-driven/>会注册一个RequestMappingHandlerAdapter的bean,这个bean能够处理@RequestMapping这个注解。

最新文章

  1. Git怎样撤销一次分支的合并Merge
  2. JS键盘KEYCODE值参考
  3. 深入理解unslider.js源码
  4. C#事物执行数据
  5. Android命令行播放MP3音乐
  6. 电脑升级完Xcode8后 注释快捷键无效的问题
  7. android 读取用户号码,手机串号,SIM卡序列号
  8. 【原创】leetCodeOj --- Repeated DNA Sequences 解题报告
  9. HDU 3788 和九度OJ 1006测试数据是不一样的
  10. Memcached 集群的高可用(HA)架构
  11. CodeForces832-B. Petya and Exam
  12. ViewPager 实现 Galler 效果, 中间大图显示,两边小图展示(优化篇)
  13. Felx布局基础教程
  14. windows server 证书的颁发与IIS证书的使用
  15. CodeIgniter 2.x和3.x修改默认控制器问题解答
  16. MySQL模拟Oralce闪回操作
  17. Azure REST API (3) 使用REST API,操作Azure ARM VM
  18. js字符串驼峰和下划线互相转换
  19. 【Alpha】Task分配与计划发布
  20. Android中startService的使用及Service生命周期

热门文章

  1. div水平居中与垂直居中的方法【摘自美浩工作室官方博客 】
  2. git: No refs in common and none specified; doing no
  3. jpype调用jar
  4. linux 查看剩余内存数
  5. 移动 Web 开发技巧之(后续)
  6. POJ 3020 Antenna Placement 匈牙利算法,最大流解法 难度:1
  7. Android中土司(Toast)的使用
  8. struts2 log4j:WARN Please initialize the log4j system properly. 解决方法
  9. Android Sudoku应用挂掉的问题
  10. Centos搭建SVN服务器三步曲