This is my be a long shot, but I encountered it before. Makesure to make all your actions to have the same scope In this case: request. Do not leave it blank. ]-D ----- Original Message ----- From: "Carsten Hammer" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, March 25, 2003 12:01 PM Subject: validate= true destroys form defaults
> Hi, > I use a dispatchaction to set actionform parameters using the actionform > setter methods (I do not write it to the session!). The flow is this way: > > 1. Url: http://localhost:8080/mydispatchaction.do?method=view ;here the > information is pulled from the database and put to the actionformbean > using its setter methods. > 2. This mydispatchaction.do forwards to the jsp. There the information > from the database is presented and can be changed and submitted again to > the mydispatchaction.do?method=save > > This all works as expected. > > Unfortunatly as soon as I switch on the validate switch in the struts > config (1.1x) the information that was written to the actionformbean > seems to get lost and the jsp presents empty html:text fields. It seems > like using the validate=true switch makes the actionformbean to be > instantiated again. I can see the reset method is called between the > setting of the formbean parameters and the viewing of the jsp because > all parameters get the values set in the reset method if set there when > using validate=true. All former settings get lost then of course. > > I do not understand why this is the case. How should the validate switch > be used then? Or do I have to write the information that I want to > present in a jsp using a actionform always into the session? I thought > it should be possible to write it to the actionform inside of the > dispatchaction if it is possible to read it from the actionform in the > dispatchaction. > > Can anybody explain to me the "best practice" is in this case? How does > the lifecycle look like of an actionform (for request scope settings in > the struts config)? > Best regards, > Carsten Hammer > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]