0
<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 -->

So my question is how to override the default interceptor stack so that for welcome action some other interceptors (or interceptor stack) can be loaded while the default one is not.

Roman C
  • 49,761
  • 33
  • 66
  • 176
user6332430
  • 442
  • 10
  • 29

1 Answers1

2

You can override the interceptors config if you reference an interceptor or interceptors stack in the action config explicitly.

<action name="welcome">
    <interceptor-ref name="defaultStack" />
    <result type="tiles">WELCOME_PAGE</result>
</action>

Only defaultStack will be executed for welcome action. Other actions that don't override the interceptors config in this package will use DefaultTEST because it's configured as default.

Roman C
  • 49,761
  • 33
  • 66
  • 176