You first assumptions is wrong "interceptor was created for each action"
Interceptors are not created per action/request but only once and any such action level data changes are not the best place to do that On Wed, Jun 26, 2013 at 8:22 PM, Cameron Morris <cmor...@part.net> wrote: > Hello Strut-ers, > > When I override an interceptor's parameter in several actions, only the > last action's parameters are applied. (Note I'm not referencing a stack, > but just one interceptor.) I was expecting that a separate interceptor was > created for each action or that the param would be set before the action > was called. Here is an example: > > <action name="action1" class="example.myAction1"> > <intercepter-ref name="myInterceptor"> > <param name="param">A</param> > </intercepter-ref> > </action> > <action name="action2" class="example.myAction2"> > <intercepter-ref name="myInterceptor"> > <param name="param">B</param> > </intercepter-ref> > </action> > <action name="action3" class="example.myAction3"> > <intercepter-ref name="myInterceptor"> > <param name="param">C</param> > </intercepter-ref> > </action> > > When calling action1, action2, and action3 the "param" of "myInterceptor" > is always C. Is this expected behavior or is this bug? > > - Cam Morris > -- With Regards Umesh Awasthi http://www.travellingrants.com/