I'm using the exact same pattern you mentioned where I redirect after create/update actions to some other action, I just used the redirect with a message parameter, ie: <result type="redirect">listXXX.action?message=${message}</result> Im not happy with this but it works, I'd like to be able to have a redirect result but be able to maintain actionMessages (looks exactly like actionErrors in my BaseAction) and actionErrors between redirects, maybe creating a new Result is what I need to do.. not sure yet

Drew McAuliffe wrote:

Is there any standard way for dealing with messages that are passed between an action and a redirect result? As I understand it, once a redirect is done, a new request is created and any messages you may have stored in an action (via actionErrors or something hanging off of the action itself) are gone.
The scenario I'm trying to deal with is an administrative password reset function. It autogenerates a password, then does a redirect back to the user detail page. I want a message to say what the new password is. It works if I do it as a chaining result, but that has a problem. On a chain action, after a successful change, the URL is still pointing to the reset action. If the user hits "refresh", instead of getting a refreshed view page, they'll end up calling the action again. For something like this, that could cause problems. I usually do a redirect after add and save actions without any problem, because I usually never need to display a message. But in this case, if I don't display a message, the user won't know what the password was reset to! Note that this is only one example, but I can think of a ton of other things that a similar pattern would help address.
I think Struts maintained some sort of information on the session, and that may be the only way to handle this, but I wanted to see what others had experienced.
Thanks,
Drew




-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork

Reply via email to