原文地址:http://m.blog.csdn.net/blog/liuxiao723846/43733287

在使用springmvc时,都会在web.xml中配置一个dispatchservlet,如下:

<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener> <!-- Spring MVC Servlet --> <servlet>
<servlet-name>servletName</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet> <servlet-mapping>
<servlet-name>servletName</servlet-name>
<strong><url-pattern>/</url-pattern></strong>
</servlet-mapping>

其中/和/*的区别:
< url-pattern > / </ url-pattern >   不会匹配到*.jsp,即:*.jsp不会进入spring的 DispatcherServlet类 。
< url-pattern > /* </ url-pattern > 会匹配*.jsp,会出现返回jsp视图时再次进入spring的DispatcherServlet 类,导致找不到对应的controller所以报404错。

总之,关于web.xml的url映射的小知识:
<url-pattern>/</url-pattern>  会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url
<url-pattern>/*</url-pattern> 会匹配所有url:路径型的和后缀型的url(包括/login,*.jsp,*.js和*.html等)

最新文章

  1. 读书笔记--SQL必知必会06--用通配符进行过滤
  2. [资料分享]组件方式开发 Web App全站
  3. [NOIP2015]信息传递
  4. 基于Mono.Cecil的静态注入
  5. Caffe学习系列(2):数据层及参数
  6. supersr--NSURLSessionConfiguration-下载进度
  7. 一个映射到mac风格按键的AHK脚本(替换虚拟机键盘映射)
  8. How to compile pycrypto 2.4.1 (python 3.2.2 for Windows 7 x64)
  9. Check whether a given Binary Tree is Complete or not 解答
  10. LoadRunner 技巧之THML 与 URL两种录制模式分析
  11. axure制作圆形组件——axure制作技巧
  12. UVA12304 2D Geometry 110 in 1! 计算几何
  13. linux权限---【600,644,700,755,711,666,777】 - - 博客频道 - CSDN.NET
  14. STL --&gt; queue单向队列
  15. iOS极光推送SDK的使用流程
  16. JavaScript 基础学习1-day14
  17. 【python】python嵌套循环内层循环只执行一次
  18. 线程(六)之LOCK和synchronized
  19. ubuntu 配置jdk报错解决办法
  20. Testing - 软件测试知识梳理 - 测试方法

热门文章

  1. HTML特殊符号汇总
  2. Redis所需内存 超过可用内存怎么办
  3. 解决.NET WebService引用后添加HTTP Header的问题
  4. js设置、获取单值cookie和多值cookie
  5. 【linux草鞋应用编程系列】_6_ 重定向和VT100编程
  6. (原)3.4 Zookeeper应用 - 分布式锁
  7. C#中JSON序列化和反序列化
  8. golang官网可以打开了 go语言
  9. 简要分析webpack打包后代码
  10. iOS开发-UI 从入门到精通(三)