Struts2 struts.xml配置自定义拦截器

<!-- 声明拦截器 -->
  <interceptors>
         <interceptor name="time" class="com.lwq.interceptor.TimeIntercepter"></interceptor>
         <interceptor name="demo1" class="com.lwq.interceptor.Demo1Interceptor"></interceptor>

<!-- 声明拦截器栈 用于组装拦截器 调用时和调用普通拦截器一样 -->
     <interceptor-stack name="mystack">
          <interceptor-ref name="defaultStack"></interceptor-ref>    
***这里声明继承自struts-default包中的默认拦截器
否则如果使用此拦截器栈Struts的自动赋值等功能无法使用(或者在使用时声明)
<interceptor-ref name="time"></interceptor-ref> <interceptor-ref name="demo1"></interceptor-ref> </interceptor-stack> </interceptors> <!-- package包中使用默认拦截器 如果Action中已经定义了拦截器,那么该Action中默认拦截器就失效 --> <default-interceptor-ref name="time"></default-interceptor-ref> <action name="user" class="com.lwq.action.UserAction"> <interceptor-ref name="mystack"></interceptor-ref> <interceptor-ref name="defaultStack"></interceptor-ref>
***struts-default包中的默认拦截器
</action>

 

posted @ 2019-05-03 18:13  WhiteTester  阅读(611)  评论(0)    收藏  举报