filter-mapping两种url-pattern配置有什么区别

J2EE 码拜 7年前 (2015-11-08) 2733次浏览
方法一
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
方法二
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*</url-pattern>
</filter-mapping>
解决方案:10分
<url-pattern>*</url-pattern>  这种 没看过
参考
参考
解决方案:10分
没见过*
/*代表拦截所有请求,类似的还有*.action代表拦截以action结尾的请求
解决方案:10分
<url-pattern>/*</url-pattern>它的意思是凡是这个项目的这种类型的请求 /*(*代表所有的),就是说所有的这么项目的请求都会被捕捉,过滤。
以下是三种写法:
1.完全匹配
<url-pattern>/test/list.do</url-pattern>
2.路径匹配
<url-pattern>/*</url-pattern> struts2匹配根路径下的全部请求
3.扩展名匹配
<url-pattern>*.do</url-pattern> struts1
<url-pattern>*.html</url-pattern> 匹配全部html结尾的请求
<url-pattern>*</url-pattern> 不能用*,否则报错(所以没有出现过这样的写法)
解决方案:10分
/welcome.jsp指的是绝对路径;welcome.jsp指的是相对路径

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明filter-mapping两种url-pattern配置有什么区别
喜欢 (1)
[1034331897@qq.com]
分享 (0)