It will indeed be called. Ted posted advice on how to deal with this a few weeks ago - try to find it in the archives. Basically reset() needs to know which form was submitted so it can reset only the fields on it. Keith.
--- Antony Stace <[EMAIL PROTECTED]> wrote: > Hi Rick > > Thank you very much for the reply. > > On Thu, 07 Feb 2002 13:17:45 -0700 > Rick Holland <[EMAIL PROTECTED]> wrote: > > > Did you know that the ControllerServlet calls reset on a form before > > populating it > > from the request? If your form reset method clears the instvars it may > > be the problem. > > If this is the case, does this mean that any form which is set to session scope in >the > struts-config.xml > file will have its reset() method called each time it is used by an action?Ie, If I >have > > <action path="/test1" > type="TestAction" > scope="session" > name="messageForm" > parameter="add" > </action> > <action path="/test2" > type="TestAction" > scope="session" > name="messageForm" > parameter="del" > </action> > > And /test1 is called, the user enters data into the form and the data is saved in the > messageForm bean which is saved. Later, the user > calls /test2, will the reset method in messageForm be called? > > > Cheers > > Tony > > > > > > > > > Antony Stace wrote: > > > > >Hi Chuck > > > > > >I just tried having the first actions scope set to scope="session" and the second >actions > scope set to scope="session" > > >and still the Vector data is still disapearing. I actually, for a test, set >another field in > ActionForm in the first action to a > > >test value, I didn't have this set on the form anywhere where the user could >change this > value, then in the > > >second action I tried to access this data, but it was not there - it too was >gone. Somehow a > new form is being created > > >and the scope="session" is not happening. > > >Any ideas anyone? > > > > > >Cheers > > > > > >Tony > > > > > > > > >On Fri, 01 Feb 2002 07:51:12 -0500 > > >Chuck Cavaness <[EMAIL PROTECTED]> wrote: > > > > > >>That's sort of what I was saying. In the second action, the one that is called >after the > user sees the form data and makes some choices, does the scope equal to request or >session? If > you have both of these actions defined as session scope, then I don't believe a new >ActionForm > would be created during the second action. If the mapping is session, then an >ActionForm will be > looked for in the session, which should have been put there on the previous action >(along with > the Vector data in it still). > > >> > > >>However, if the second action is defined as request and the first one is >session, then yes > the user entered data would make it to the new ActionForm and the Vector data would >be gone > because one would be recycled. > > >> > > >>Obviously, this is all a guess. I hope it helps somehow. > > >> > > >>Chuck > > >>-- > > >>Sent via jApache.org > > >> > > >>-- > > >>To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > > >>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > >> > > > > > > > > > > -- > > > > ------------------------------------------------------------------ > > - Rick Holland OO/Distributed Systems Consultant > > - ObjectAge Inc. > > - [EMAIL PROTECTED] > > "Logic is a wreath of pretty flowers, that smell bad" > > ------------------------------------------------------------------ > > > > > > > > > -- > > > Cheers > > Tony¡£ > --------------------------------------------------------------------- > > > _________________________________________________________ > Do You Yahoo!? > Get your free @yahoo.com address at http://mail.yahoo.com > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > __________________________________________________ Do You Yahoo!? Send FREE Valentine eCards with Yahoo! Greetings! http://greetings.yahoo.com -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>