<mvc:annotation-driven/>与<mvc:default-servlet-handler/>之间的一个问题
2024-08-29 15:31:50
<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这个注解。
最新文章
- Git怎样撤销一次分支的合并Merge
- JS键盘KEYCODE值参考
- 深入理解unslider.js源码
- C#事物执行数据
- Android命令行播放MP3音乐
- 电脑升级完Xcode8后 注释快捷键无效的问题
- android 读取用户号码,手机串号,SIM卡序列号
- 【原创】leetCodeOj --- Repeated DNA Sequences 解题报告
- HDU 3788 和九度OJ 1006测试数据是不一样的
- Memcached 集群的高可用(HA)架构
- CodeForces832-B. Petya and Exam
- ViewPager 实现 Galler 效果, 中间大图显示,两边小图展示(优化篇)
- Felx布局基础教程
- windows server 证书的颁发与IIS证书的使用
- CodeIgniter 2.x和3.x修改默认控制器问题解答
- MySQL模拟Oralce闪回操作
- Azure REST API (3) 使用REST API,操作Azure ARM VM
- js字符串驼峰和下划线互相转换
- 【Alpha】Task分配与计划发布
- Android中startService的使用及Service生命周期
热门文章
- div水平居中与垂直居中的方法【摘自美浩工作室官方博客 】
- git: No refs in common and none specified; doing no
- jpype调用jar
- linux 查看剩余内存数
- 移动 Web 开发技巧之(后续)
- POJ 3020 Antenna Placement 匈牙利算法,最大流解法 难度:1
- Android中土司(Toast)的使用
- struts2 log4j:WARN Please initialize the log4j system properly. 解决方法
- Android Sudoku应用挂掉的问题
- Centos搭建SVN服务器三步曲