One other thing ive noticed is that when you are using ModelDriven or ScopedModelDriven as soon as you create a new version of the Model() the code stops executing the rest of the interceptors.
e.g. If you implement Preparable and ScopedModelDriven
Ive tried putting the new Model() into various mthods in the stack and as soon as the code exectues this line and jumps out and doesnt execture any other methods.
Is this a bug with
Struts 2?
Im basically having to go back to Struts 1 way of doing things and use the HttpSession to hold my model and move it around that way.