关于url-pattern的几种写法说明
<url-pattern>xxx</url-pattern>
上面的xxx就是用来配置url映射的,什么样的可以访问什么样的不能访问,最常见的写法有3种(不过有很多人还是不清楚这3种到底有什么不同):
/* | 拦截所有的,比如.jsp、.js、.html、.do等等 | 不推荐使用 |
.do、.action | 这个很多项目都这么写,特别是比较老的、内部使用的项目写法 | 随着技术的发展,现在也不推荐使用,本人也很厌恶这种带后缀的写法 |
/ | 除了.jsp不拦截,其它都需要拦截。但.js、.html这种静态页面需要单独去设置放行;而且一般来说.jsp页面也不允许外界直接访问,都是放在WEB-INF里面,然后通过转发或重定向来访问的。 | 推荐使用 |
结合上面的总结,再加上随着RESTful风格的流行,希望以后都使用“/”。
还没有评论,来说两句吧...