深恶痛绝的No mapping found for HTTP request with URI
今天启动一个项目,一直提示我No mapping found for HTTP request with URI
本来项目的web.xml这样写是好使的
<servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value></param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>springmvc</servlet-name><url-pattern>/</url-pattern></servlet-mapping>
但是呢,朋友说想把index.jsp换成index.html,然后就炸了,我看了一下,应该是因为servlet拦截器的问题,就想着不让它拦截所有的请求,就把url-pattern标签换成了/df/*,试了一把,可以正常访问index.html页面了。
但是!但是!但是!
controller的requestmapping不好用了!这特么的就很尴尬了。。。到底是为什么呢???
感觉应该还是servlet拦截器的问题!
在网上一通搜索之后。。。找到了问题的所在:
<mvc:annotation-driven/>
<mvc:default-servlet-handler/>
spring-config.xml里这两个标签。
当想访问静态资源时,url-pattern标签的值为’/’时,会将所有的请求都交给DispatcherServlet来处理,所以静态资源无法访问。
想要使静态资源能够访问,一般选择加入这个标签<mvc:default-servlet-default>
。加完这个标签,静态资源可以访问了。
但是!但是!但是!
忽然发现,controlller不好用了!
原来呀,<mvc:default-servlet-default>
在springmvc上下文定义了DefaultServletHttpRequestHandler。这个时候,’/’会被当做‘/*’来使用,也就是说defaultservlet会拦截所有的请求,这特么的就难受了,因为defaultservlet是知道如何处理你的requestMapping的。。。
这个时候需要加上另外一个标签<mvc:annotation-driven>
加完之后,就会发现,requestMapping可以正常被拦截了。
深入的原因,明天再更!
各位~晚安~
深恶痛绝的No mapping found for HTTP request with URI相关推荐
- No mapping found for HTTP request with URI
日志: 1 WARN org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI ...
- Spring3中js/css/jpg/gif等静态资源无法找到(No mapping found for HTTP request with URI)问题解决...
最近项目中使用到Spring3,在感叹Spring3注解配置清爽的同时竟然出现了这个不和谐的事情,实在无法忍受 问 题:部署项目后程序加载或用浏览器访问时出现类似的警告,2011-01-19 10:5 ...
- Spring3中js/css/jpg/gif等静态资源无法找到(No mapping found for HTTP request with URI)问题解决--转载...
原文地址:http://www.programgo.com/article/96083031845/ 最近项目中使用到Spring3,在感叹Spring3注解配置清爽的同时竟然出现了这个不和谐的事情, ...
- BUG总结—— No mapping found for HTTP request with URI
No mapping found for HTTP request with URI, 今天遇到一个比较奇怪的问题,spring mvc在页面分发的时候一直找不到页面. 报错是 No mapping ...
- org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI
org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI 在重启项目中会遇到[ ...
- SpringMVC错误:No mapping found for HTTP request with URI [xxxx] in DispatcherServlet
详细报错如下: [No mapping found for HTTP request with URI [/webui/menu/get/whole/tree.json] in DispatcherS ...
- Spring3中js/css/jpg/gif等静态资源无法找到(No mapping found for HTTP request with URI)问题解决(转)...
最近项目中使用到Spring3,在感叹Spring3注解配置清爽的同时竟然出现了这个不和谐的事情,实在无法忍受 问题:部署项目后程序加载或用浏览器访问时出现类似的警告,2011-01-19 10:52 ...
- WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/J
解决:WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI ...
- No mapping found for HTTP request with URI问题解决
No mapping found for HTTP request with URI问题解决 参考文章: (1)No mapping found for HTTP request with URI问题 ...
- 关于[No mapping found for HTTP request with URI]的问题解决方法
在我们将Web项目部署到服务器时,有时会出现静态资源找不到的问题,如在我发布一个Spring MVC的项目时会报出这样的错误"No mapping found for HTTP reques ...
最新文章
- 11月2日科技联播:销量不及预期苹果市值跌破万亿美元;腾讯表示封杀抖音因微信规则...
- 只缺一个程序员 如何让产品实现
- python字符串find函数实现_python中实现查找字符串的find函数
- 大数据虚拟化零起点-5基础运维第四步-部署vSphere Big Data Extensions 1.0 vApp
- hs_err_pid
- IO之流程与buffer概览
- PHP基础1--环境搭建
- mysql日期存到oracle_mysql与oracle的日期/时间函数小结
- unity导入osgb格式的数据_游戏开发声音格式的选择
- 编译linux tq2440,QT4.8.2在TQ2440开发板上的移植(一)--编译和安装
- JS工具类——Select操作类
- windows禁用更新
- xml转json(dom4j + fastjson)
- pwr | 谁说样本量计算是个老大难问题!?(二)(独立样本均值篇)
- 气传导耳机和骨传导耳机的区别是啥?气传导耳机有哪些优缺点?
- MATLAB | 一文解决各类曲面交线绘制,包含三维隐函数曲面交线
- 如何查看windows版本
- dz论坛附件在服务器中的位置,Discuz! 远程附件设置图文说明
- 120项改进:开源超级爬虫Hawk 2.0 重磅发布!
- 零基础大龄人士的Python学习记录(1)
热门文章
- matlab画单位圆的代码,请问用MATLAB软件,以动画的形式作出单位圆x^2 +y^2 = 1的图像的程序代码是什么?...
- 中台能力是什么?PaaS是什么?微服务是什么?
- Android 支付宝支付SDK接入
- 苹果手机如何设置喜欢的铃声?想给自己的iphone换个别具特色的铃声吗?
- 《科技创业启示录》一第1章 乔斯·怀特
- Linux网络设备驱动程序设计----刘文涛
- 【渝粤题库】陕西师范大学201611《中国古代文学(四)》作业
- pmp项目管理师证书有什么用?
- C语言学习书籍推荐《明解C语言》下载
- PYTHON——自然间断点分级法