①
<url-pattern>/</url-pattern>
会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url
假设现在请求 localhost:8080/login ,请求到 Controller 下的 /login 跳转到相应的视图 login.jsp
②
<url-pattern>/*</url-pattern>
会匹配所有url:路径型的和后缀型的url(包括/login,.jsp,.js和*.html等)
假设现在请求 localhost:8080/login ,请求到 Controller 下的 /login 跳转到相应的视图 login.jsp 。
但是在经过 DispatchServlet 的时候,由于 url-partten 是 /* ,又会以 localhost:8088/login/login.jsp 去请求 Controller,所以会导致报出 404 错误
SpringMVC中url-pattern /和/*的区别
http://blog.csdn.net/u010648555/article/details/51612030#comments
Difference between / and /* in servlet mapping url pattern
https://stackoverflow.com/questions/4140448/difference-between-and-in-servlet-mapping-url-pattern