今天启动一个项目,一直提示我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相关推荐

  1. No mapping found for HTTP request with URI

    日志: 1 WARN org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI ...

  2. Spring3中js/css/jpg/gif等静态资源无法找到(No mapping found for HTTP request with URI)问题解决...

    最近项目中使用到Spring3,在感叹Spring3注解配置清爽的同时竟然出现了这个不和谐的事情,实在无法忍受 问 题:部署项目后程序加载或用浏览器访问时出现类似的警告,2011-01-19 10:5 ...

  3. Spring3中js/css/jpg/gif等静态资源无法找到(No mapping found for HTTP request with URI)问题解决--转载...

    原文地址:http://www.programgo.com/article/96083031845/ 最近项目中使用到Spring3,在感叹Spring3注解配置清爽的同时竟然出现了这个不和谐的事情, ...

  4. BUG总结—— No mapping found for HTTP request with URI

    No mapping found for HTTP request with URI, 今天遇到一个比较奇怪的问题,spring mvc在页面分发的时候一直找不到页面. 报错是 No mapping ...

  5. 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 在重启项目中会遇到[ ...

  6. 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 ...

  7. Spring3中js/css/jpg/gif等静态资源无法找到(No mapping found for HTTP request with URI)问题解决(转)...

    最近项目中使用到Spring3,在感叹Spring3注解配置清爽的同时竟然出现了这个不和谐的事情,实在无法忍受 问题:部署项目后程序加载或用浏览器访问时出现类似的警告,2011-01-19 10:52 ...

  8. 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 ...

  9. 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问题 ...

  10. 关于[No mapping found for HTTP request with URI]的问题解决方法

    在我们将Web项目部署到服务器时,有时会出现静态资源找不到的问题,如在我发布一个Spring MVC的项目时会报出这样的错误"No mapping found for HTTP reques ...

最新文章

  1. 11月2日科技联播:销量不及预期苹果市值跌破万亿美元;腾讯表示封杀抖音因微信规则...
  2. 只缺一个程序员 如何让产品实现
  3. python字符串find函数实现_python中实现查找字符串的find函数
  4. 大数据虚拟化零起点-5基础运维第四步-部署vSphere Big Data Extensions 1.0 vApp
  5. hs_err_pid
  6. IO之流程与buffer概览
  7. PHP基础1--环境搭建
  8. mysql日期存到oracle_mysql与oracle的日期/时间函数小结
  9. unity导入osgb格式的数据_游戏开发声音格式的选择
  10. 编译linux tq2440,QT4.8.2在TQ2440开发板上的移植(一)--编译和安装
  11. JS工具类——Select操作类
  12. windows禁用更新
  13. xml转json(dom4j + fastjson)
  14. pwr | 谁说样本量计算是个老大难问题!?(二)(独立样本均值篇)
  15. 气传导耳机和骨传导耳机的区别是啥?气传导耳机有哪些优缺点?
  16. MATLAB | 一文解决各类曲面交线绘制,包含三维隐函数曲面交线
  17. 如何查看windows版本
  18. dz论坛附件在服务器中的位置,Discuz! 远程附件设置图文说明
  19. 120项改进:开源超级爬虫Hawk 2.0 重磅发布!
  20. 零基础大龄人士的Python学习记录(1)

热门文章

  1. matlab画单位圆的代码,请问用MATLAB软件,以动画的形式作出单位圆x^2 +y^2 = 1的图像的程序代码是什么?...
  2. 中台能力是什么?PaaS是什么?微服务是什么?
  3. Android 支付宝支付SDK接入
  4. 苹果手机如何设置喜欢的铃声?想给自己的iphone换个别具特色的铃声吗?
  5. 《科技创业启示录》一第1章 乔斯·怀特
  6. Linux网络设备驱动程序设计----刘文涛
  7. 【渝粤题库】陕西师范大学201611《中国古代文学(四)》作业
  8. pmp项目管理师证书有什么用?
  9. C语言学习书籍推荐《明解C语言》下载
  10. PYTHON——自然间断点分级法