<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这个注解。

来源: http://www.cnblogs.com/hujingwei/p/5349983.html

来自为知笔记(Wiz)

mvc:annotation-driven/与mvc:default-servlet-handler/之间的一个问题相关推荐

  1. Spring 一二事(8) - annotation 形式的 MVC

    1 <!-- 2 component:把一个类放入到spring容器中,该类就是一个component 3 在base-package指定的包及子包下扫描所有的类 4 --> 5 < ...

  2. org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.logException Resolved

    场景: spring项目中无法访问到对应controller,查看日志,没有报错,只有warnring: org.springframework.web.servlet.handler.Abstrac ...

  3. 从零开始实现一个简易的Java MVC框架(九)--优化MVC代码

    前言 在从零开始实现一个简易的Java MVC框架(七)--实现MVC中实现了doodle框架的MVC的功能,不过最后指出代码的逻辑不是很好,在这一章节就将这一部分代码进行优化. 优化的目标是1.去除 ...

  4. 【Spring Web MVC】Spring Web MVC 注解开发环境搭建

    为什么80%的码农都做不了架构师?>>>    1.创建maven项目 创建一个名为:springwebmvc-first的maven项目 2.添加依赖包 要使用springWebM ...

  5. Unable to locate the default servlet for serving static content. Please set the 'defaultServletName'

    大家好,我是烤鸭. 今天分享一个莫名其妙的异常及解决方式. 环境: tomcat6 jdk 1.6 异常主体: java.lang.IllegalStateException: Unable to l ...

  6. linux spring mvc tomcat配置,Spring MVC配置详解

    一.Spring MVC处理流程 1.Spring MVC将所有请求都交由DispatchServlet进行处理. 2.DispatchServlet获取HandlerMapping(处理映射器),然 ...

  7. 关于MVC与三层架构、个人总结网上杂七杂八得出的最终成果、asp.net (core) MVC、JavaWeb的MVC

    阅读本文必须明白的事情 首先需要明白的是不同语言实现的MVC与三层架构对应的层是不一样的!!! 拿.net来说,.net实现MVC与其他语言的MVC具体实现是不同的,asp.net MVC与 MVC ...

  8. Struts的MVC和Spring的MVC的区别

    最近才发现spring也能实现MVC,于是在网上找了找相关介绍: 当初选框架的时候目的比较单纯---springmvc支持rest,小生对restful url由衷的喜欢 不用不知道一用就发现开发效率 ...

  9. java之spring mvc之初始spring mvc

    1. mvc : mvc框架是处理 http请求和响应的框架 2. mvc 做的事情有哪些: 将 url 映射到一个java的处理方法上 将表单数据提交到 java 类中 将后台 java 类处理的结 ...

  10. java mvc .net mvc_.NET MVC 和 JAVA MVC有什么区别?

    两者的主要区别是编程语言的不同. 最典型的JAVA MVC就是JSP + servlet + javabean的模式.比较好的MVC,老牌的有Struts.Webwork.新兴的MVC 框架有Spri ...

最新文章

  1. Linux日志系统-04:logrotate命令格式
  2. 学python什么视频教程_学习python有什么好的视频教程?
  3. MySQL视图的使用
  4. 2021年广东工业大学第十五届文远知行杯程序设计竞赛(同步赛) H.有多短 思维
  5. Execute SQL Task 参数和变量的映射
  6. Hibernate3.x,hibernate3.x,Hibernate3.x整合Spring3.x不能实现自动创建表结构的解决办法:...
  7. flowable实战(八)flowable核心数据库表详细表字段说明
  8. h3c交换机配置远程管理_H3C S3100交换机配置VLAN和远程管理
  9. 常用公共前端CDN库
  10. Java中原始数据类型存放位置理解
  11. listview item里面的控件点击事件
  12. Java设计模式4:单例模式
  13. 如何计算代码运行的时间?
  14. 通达信 缠论分笔、分段DLL插件使用说明
  15. 基于java 网页的宠物店管理系统
  16. 超大箱船面临改变 投入福州到泉州专线
  17. wkt文件java解析_WKT文件解析 以及各个投影坐标的wkt参数查询
  18. This Week in Spring - July 15, 2013
  19. ESP8266烧录选项中的QIO 和 DIO解释
  20. 对类模板特化和函数模板重载的一点理解

热门文章

  1. 使用Windows service创建一个简单的定时器
  2. 自行实现PHP代码注解特性
  3. 财神:如何快速打造一个5万粉的微信公众号
  4. sqlserver 游标写法
  5. [专题练习] Part1 搜索
  6. 韩顺平 java笔记 第8讲 this 类变量 第9讲 类方法
  7. The Python Challenge 闯关笔记
  8. Google Chrome Native Messaging开发实录(二)Chrome Extension扩展
  9. oracle判断数字为复数,oracle学习笔记(十二) 查询练习(二) 高级查询
  10. P4049 [JSOI2007]合金