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]>

Reply via email to