<!-- 声明拦截器 -->
<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>