struts-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Musachy Barroso <>
Subject Re: Conversations (continued from "struts 2.2 and guice")
Date Fri, 11 Dec 2009 22:55:47 GMT
It would be a lot easier to fix the struts plugin to work with SWF 2.
Reinventing the wheel is evil.


On Fri, Dec 11, 2009 at 2:24 PM, Dale Newfield <> wrote:
> Gabriel Belingueres wrote:
>> built-in the web framework
> In order to do this we'd need to add in some information in the form and in
> every link leading from one page of the form to another so that it's
> constantly submitted to the server to keep the user associated with the
> right conversation.
> The former could be done by adding a hidden element in the s:form freemarker
> templates, and adding an interceptor that notices that value and does the
> right thing (sortof like the checkbox interceptor, but instead of modifying
> the request parameters it has to swap in the target object -- I guess this
> only makes sense when used in combination with the modelDriven framework
> (which I've always avoided)).
> The latter is non-trivial (well, the same interceptor would work).  It would
> mean context-sensitive changes to the output of the URL tag.  It wouldn't be
> too tough for the url tag to look and see if it's inside a s:form tag, but
> what about other links on the page outside the bounds of the form?  What
> about ones generated before the form open tag?
> I guess what I'm trying to say is that to get something like this working
> there are a bunch of moving parts that effect a number of pieces of the
> framework, and cause the framework to have to inject much more "magic" into
> the rendered pages.  If it were built in as part of the framework I'd still
> want it to need to be explicitly specified wherever it's desired (extra
> attributes on the form, url, and every input tag) so that we don't have
> users getting freaked out about all the extra stuff in their pages that they
> didn't ask for.
> -Dale
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message