在采用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等)。

根据上述说明,按理说第二种配置应该包含第一种才对,可是,运行仍然没有出现结果,也就是说第一种能够运行,第二种一定能够运行,但是实际并没有如此,很是奇怪。

最新文章

  1. 原生JS:JSON对象详解
  2. [转]opencv3.0 鱼眼相机标定
  3. hive中分析函数window子句
  4. js 倒计时实现
  5. JavaScriptOO.com – 快速找到你需要的 JS 框架
  6. 删除桌面IE图标
  7. 如何在CentOS 7上安装Percona服务器
  8. poj 1731 Orders
  9. linux笔记:权限管理命令chmod,chown,chgrp,umask
  10. 正则化,数据集扩增,Dropout
  11. SparkSQLTest.scala
  12. Javascript 获取dom的宽度 随笔一
  13. Direct3D 纹理映射
  14. C++程序设计实践指导1.9统计与替换字符串中的关键字改写要求实现
  15. 《C++反汇编与逆向分析技术揭秘》——观察各种表达式的求值过程
  16. jmeter简单的使用
  17. LG3211 [HNOI2011]XOR和路径
  18. Eclipse使用Maven创建Web时错误:Could not resolve archetype
  19. fedora安装了phpmyadmin后, mariadb无法启动?
  20. php获取全选checkbox多个值

热门文章

  1. 3、gitlab备份与恢复
  2. centos 默认php 版本太低移到高版本的办法
  3. Struts笔记一
  4. springboot 重写 AuthorizationFilter
  5. checkbox 选中获取值
  6. vuetify &amp; electron (开发环境及打包)
  7. mysql path妙用
  8. Python 基础之import导包
  9. 中山Day10——普及
  10. python3连接mysql--增删改查