On 8/1/05, Yaroslav Novytskyy <[EMAIL PROTECTED]> wrote: > Hi! > > I use a pattern of PrepareAction-> view.jsp-> SubmitAction and also > combine those parts to chains like this OnePrepareAction-> oneView.jsp-> > OneSubmitAction-> TwoPrepareAction-> twoView.jsp-> TwoSubmitAction. All > actions and views of this chain uses one FormBean which lives in the > session scope. > As you can see two actions are binded here in a row (OneSubmitAction-> > TwoPrepareAction) and this place a problem appears: FormBean gets > populated form the request twice - once before the OneSubmitAction and > second time before the TwoPrepareAction. So lets imagine, that > OneSubmitAction submits data to business tear and receives some as an > responce. OneSubmitAction modifies FormBean to pass busness' > modifications to the next Action and ends with a success, which leeds to > a forward to the "/twoPreapreAction.do". But here FormBean gets > populated (from the same request) once more and all modifications by > OneSubmitAction are rewritten. > So people, using the same setup->view->submit style, what is a nice > solution here?
1. Use redirect with no request params. 2. Use forwarding, and stick a token into request object, while you in the OneSubmitAction. In each setter of your action form you would have to check for token. http://www.theserverside.com/articles/article.tss?l=StrutsActionMapping See "Two actions, one form" chapter. Michael. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]