Dave Newton wrote:
--- Jeromy Evans <[EMAIL PROTECTED]> wrote:
I've been toying with the idea of creating a custom interceptor to do
this. It would be effectively the same as you describe, except that it
would inspect the action for the presence of some interface, annotation,
or method, and examine the request for some characteristic (eg. get
method) and if matched it creates/looks up the model and injects it into
an appropriate scope (eg. into the action, into the action context,
request scope, or onto the valuestack).
That way you could remove all the boilerplate from your actions.
eg, If it placed the model into the actioncontext you could potentially use
<s:select name="state" list="#states"/>
without your action providing the list or getter at all (except
something must instruct the interceptor to load it).
Annotated, parameterized with an injectable load implementation?
The load impl takes a context, from which it could use whatever information
needed to create/load the object, or be stubbed during development and
testing.
Dave
Yeah. A load impl injected via the DI framework is probably too early,
but one injected via an S2 interceptor could be configured to execute
after the params interceptor. hmm...
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]