File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Struts and the fly likes Struts : reset method Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of OCA/OCP Java SE 7 Programmer I & II Study Guide this week in the OCPJP forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Struts : reset method" Watch "Struts : reset method" New topic
Author

Struts : reset method

Georg Joo
Ranch Hand

Joined: Feb 24, 2004
Posts: 49
Hi

I'm using one FormBean and one Action for 2 pages.
Page A calls page B and page B can call page A. It works fine, but I have to place the fields of the other site as hidden fields in the JSP.
If I do not place the fileds as hidden fields, so the fields are initialized thru the reset method.

Now my question: In wich cases will the reset method be called ???
Can I prevent the call of the reset method ?

Thanks

Georg


SCJP, SCWCD, SCBCD<br /> <br />Vienna, Austria
Marc Peabody
pie sneak
Sheriff

Joined: Feb 05, 2003
Posts: 4727

Here are a few basic comments about how it works:

1) The reset method is called on the ActionForm for every ActionMapping that is performed.
2) The reset method can not be avoided (without tweaking the framework itself).
3) You can choose to reset only certain fields in the reset method.
4) If the ActionForm is in request scope, the reset method doesn't matter a whole lot because a new instance of ActionForm is created for each request from a user anyway.

You did not mention what scope the ActionForm is in - request or session?
If request - you will need to either keep using hidden fields or store the values somewhere in session.
If session - stop using hidden fields and stop resetting the fields in the reset method.


A good workman is known by his tools.
Georg Joo
Ranch Hand

Joined: Feb 24, 2004
Posts: 49
Hi

Thanks for your answer. It was very helpful.

Georg
 
wood burning stoves
 
subject: Struts : reset method