'/'和‘/*’差异造成的No mapping found for HTTP request with URI [/springMVC/welcome.jsp] in DispatcherServlet with name 'springmvc'
在采用springMVC框架的时候所遇到的一个小问题,其中web.xml中关于servlet的配置如下:
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
重点是url-pattern 部分的配置,在配置为/*时,会报错WARNING: No mapping found for HTTP request with URI [/springMVC/welcome.jsp] in DispatcherServlet with name 'springmvc'
但是当将该部分配置为/时竟然运行ok了。
网上关于两者的解释如下:
一、<url-pattern>/</url-pattern>
:
会匹配到/springmvc这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url。
二、<url-pattern>/*</url-pattern>
:
会匹配所有的url:路径型的和后缀型的url(包括/springmvc,.jsp,.js和*.html等)。
根据上述说明,按理说第二种配置应该包含第一种才对,可是,运行仍然没有出现结果,也就是说第一种能够运行,第二种一定能够运行,但是实际并没有如此,很是奇怪。
最新文章
- 原生JS:JSON对象详解
- [转]opencv3.0 鱼眼相机标定
- hive中分析函数window子句
- js 倒计时实现
- JavaScriptOO.com – 快速找到你需要的 JS 框架
- 删除桌面IE图标
- 如何在CentOS 7上安装Percona服务器
- poj 1731 Orders
- linux笔记:权限管理命令chmod,chown,chgrp,umask
- 正则化,数据集扩增,Dropout
- SparkSQLTest.scala
- Javascript 获取dom的宽度 随笔一
- Direct3D 纹理映射
- C++程序设计实践指导1.9统计与替换字符串中的关键字改写要求实现
- 《C++反汇编与逆向分析技术揭秘》——观察各种表达式的求值过程
- jmeter简单的使用
- LG3211 [HNOI2011]XOR和路径
- Eclipse使用Maven创建Web时错误:Could not resolve archetype
- fedora安装了phpmyadmin后, mariadb无法启动?
- php获取全选checkbox多个值