1、拦截器的使用
<interceptor-ref name="拦截器的名字">
<struts>
<package name="">
<interceptors>
<!--定义拦截器test1-->
<interceptor name="test1” class="....................">
<!--定义拦截器test2-->
<interceptor name="test2” class="....................">
</interceptors>
<action name="action1" class=".................">
<result>success.jsp</result>
<!--使用拦截器test1-->
<interceptor-ref name="test1"/>
<!--使用拦截器test2-->
<interceptor-ref name="test2"/>
</action>
</package>
</struts>
ps:一旦Action使用了某个拦截器,默认拦截器将不起作用
<interceptor-ref name="defaultStack"/>
2、拦截器栈的使用
<struts>
<package name="">
<interceptors>
<!--定义拦截器test1-->
<interceptor name="test1” class="....................">
<!--定义拦截器test2-->
<interceptor name="test2” class="....................">
<interceptor-stack name="stack1">
<!--引用拦截器test1-->
<interceptor-ref name="test1"/>
<!--引用拦截器test2-->
<interceptor-ref name="test2"/>
</interceptor-stack>
</interceptors>
<action name="action1" class=".................">
<result>success.jsp</result>
<!--使用拦截器stack1-->
<interceptor-ref name="stack 1 "/></action>
</package>
</struts>