<interceptor-stack name="DefaultTEST">
<interceptor-ref name="exception" />
<!-- some more interceptors go in here -->
<interceptor-ref name="debugging" />
</interceptor-stack>
<default-interceptor-ref name="DefaultTEST" />
<action name="welcome">
<result type="tiles">WELCOME_PAGE</result>
</action>
<action name="">
<result ...>...</result>
</action>
... <!-- more actions -->
所以我的问题是如何覆盖默认的拦截器堆栈,以便对于欢迎操作,可以加载一些其他拦截器(或拦截器堆栈),而默认的拦截器不是。
答案 0 :(得分:1)
如果在动作配置中明确引用拦截器或拦截器堆栈,则可以覆盖拦截器配置。
<action name="welcome">
<interceptor-ref name="defaultStack" />
<result type="tiles">WELCOME_PAGE</result>
</action>
defaultStack
行动只会执行welcome
。其他未覆盖此程序包中的拦截器配置的操作将使用DefaultTEST
,因为它已配置为默认值。