struts2 拦截器 拦截所有请求

来源:百度知道 编辑:UC知道 时间:2024/06/15 10:37:09
怎么配置拦截器拦截所有请求,不要一个一个地去配action

个人感觉 loveOuyoko所给出的是过滤器的配制方法
首先在struts.xml配置文件中写入
<default-interceptor-ref name="myStack">
</default-interceptor-ref>
上述代码中name="myStack",myStack是你自己起的对默认拦截器的名字,
在默认拦截器中配置拦截器
然后在其中配置你的拦截器内容,这个默认拦截器要写在所有的拦截器或者action上面。

<filter>
<filter-name>mytest</filter-name>
<filter-class>xxxx.xxxx.MyFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>mytest</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

web.xml的配置文件里<url-pattern>/*</url-pattern>
使用/*就对所有action有效

自己设置一个默认拦截器堆栈