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这个注解。
转载于:https://www.cnblogs.com/applemy/p/6605797.html
mvc:annotation-driven/与mvc:default-servlet-handler/之间的一个问题(转)相关推荐
- Spring 一二事(8) - annotation 形式的 MVC
1 <!-- 2 component:把一个类放入到spring容器中,该类就是一个component 3 在base-package指定的包及子包下扫描所有的类 4 --> 5 < ...
- org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.logException Resolved
场景: spring项目中无法访问到对应controller,查看日志,没有报错,只有warnring: org.springframework.web.servlet.handler.Abstrac ...
- 从零开始实现一个简易的Java MVC框架(九)--优化MVC代码
前言 在从零开始实现一个简易的Java MVC框架(七)--实现MVC中实现了doodle框架的MVC的功能,不过最后指出代码的逻辑不是很好,在这一章节就将这一部分代码进行优化. 优化的目标是1.去除 ...
- 【Spring Web MVC】Spring Web MVC 注解开发环境搭建
为什么80%的码农都做不了架构师?>>> 1.创建maven项目 创建一个名为:springwebmvc-first的maven项目 2.添加依赖包 要使用springWebM ...
- Unable to locate the default servlet for serving static content. Please set the 'defaultServletName'
大家好,我是烤鸭. 今天分享一个莫名其妙的异常及解决方式. 环境: tomcat6 jdk 1.6 异常主体: java.lang.IllegalStateException: Unable to l ...
- linux spring mvc tomcat配置,Spring MVC配置详解
一.Spring MVC处理流程 1.Spring MVC将所有请求都交由DispatchServlet进行处理. 2.DispatchServlet获取HandlerMapping(处理映射器),然 ...
- 关于MVC与三层架构、个人总结网上杂七杂八得出的最终成果、asp.net (core) MVC、JavaWeb的MVC
阅读本文必须明白的事情 首先需要明白的是不同语言实现的MVC与三层架构对应的层是不一样的!!! 拿.net来说,.net实现MVC与其他语言的MVC具体实现是不同的,asp.net MVC与 MVC ...
- Struts的MVC和Spring的MVC的区别
最近才发现spring也能实现MVC,于是在网上找了找相关介绍: 当初选框架的时候目的比较单纯---springmvc支持rest,小生对restful url由衷的喜欢 不用不知道一用就发现开发效率 ...
- java之spring mvc之初始spring mvc
1. mvc : mvc框架是处理 http请求和响应的框架 2. mvc 做的事情有哪些: 将 url 映射到一个java的处理方法上 将表单数据提交到 java 类中 将后台 java 类处理的结 ...
- java mvc .net mvc_.NET MVC 和 JAVA MVC有什么区别?
两者的主要区别是编程语言的不同. 最典型的JAVA MVC就是JSP + servlet + javabean的模式.比较好的MVC,老牌的有Struts.Webwork.新兴的MVC 框架有Spri ...
最新文章
- 使用metasploit收集邮箱
- python中文编码是什么_Python编码有什么解释吗?
- 物体掉落速度_重3吨的巨型“手环”掉落高速路,车辆纷纷刹车躲避
- 5、jeecg 笔记之 minidao 条件判断
- Python 第三方库之 docxtpl (处理word文档)
- Model1和Model2区别
- 实验2.5 用递归的方法编写函数求Fibonacci 级数,观察递归调用的过程
- 2020 年区块链最具影响力人物 Top 20,孙宇晨也上榜了
- 一个高性能RPC框架的连接管理
- 内容页的链接设置seo技巧
- 127.0.0.1 已拒绝连接
- ECCV2016 paper list (完整版)
- python绘制对数函数_python中如何画对数函数图?
- 激励的最佳状态,是让员工在最需要激励的时候,获得最大的心理满足
- win10找不到wifi网络_笔记本连不上WiFi怎么办?
- Day1_Python基础
- Proteus+VSPD实现仿真stm32虚拟串口
- 百度地图 -- 鼠标绘制工具DrawingManager
- 企业微信消息推送卡片按钮互动的使用
- 阿里云物联网平台添加网关设备和子设备
热门文章
- HTTP长连接和短连接原理浅析
- 小米终于开始对外输出了!
- hbase占用内存过高_Hbase探究——如何避免一行数据过大导致加载至内存出现out of memory的情况...
- [LeetCode] 860. 柠檬水找零 lemonade-change(贪心算法)
- Javascript 第五章总结:A trip to Objectville
- BIM平台 http://gzcd.bim001.cn
- 通过遍历类向Aspose.cell模板中插入数据
- better-scroll插件 api
- servelet 实现Post接口访问
- 设计模式之一:单例模式SingleTon