Actually, having an interceptor makes some sense in this case.

How can interceptors "short circuit" the stack and action to return a result code? The ideal situation here would be that the "protector" interceptor is above the validation interceptor, checks for the form token, and chucks an error result code, protecting the validators from null parameters and so on.

I can't see anything in the documentation about achieving this - the ActionInvocation javadoc suggests that ActionInvocation.setResultCode() will not short-circuit the stack, and that the action's own result code will override the interceptor-set result.

Andy.

On 24 Jan 2009, at 17:56, Dave Newton wrote:

Andy Sykes wrote:
Cheers for the suggestions - I guess I was just looking for a sanity check from the list.

It seems reasonable to me--the functionality *could* be wrapped up in an interceptor, which might be marginally cleaner, but it's one of those judgment calls that in real life I probably wouldn't care much about.

The reasoning behind wanting to do this is my users are somewhat curious, and are prone to poking. I'd prefer for them to not see blank pages, stack traces, or otherwise!

Darn users... this is a pretty typical requirement and is one of the reason workflow "engines" came about; they can handle simple cases like this as well as disallowing jumps into the middle of multi-step processes etc.

Dave


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to