Got it!!  I hadn't thought clearly enough about what was happening.

Thanks everybody.


On 12 Oct 2002 at 10:25, David M. Karr wrote:

> >>>>> "Antoni" == Antoni Reus <[EMAIL PROTECTED]> writes:
> 
>     Antoni> Hi,
>     Antoni> A Dissabte 12 Octubre 2002 14:08, Howard Miller va escriure:
>     >> Hi,
>     >> 
>     >> Can soebody explain when the reset method of ActionForm gets called?
>     >> 
>     >> My problem is that I am using the method to prepopulate the form (which
>     >> works). The previous jsp had a link to the following jsp (the jsp not its
>     >> action - .jsp not .do, ok). The reset obviously runs and the preloaded
>     >> values appear.
>     >> 
>     >> When I submit the form, the reset method appears to get called again, so I
>     >> lose my user entered values. Not wat I expected. And yes the <html.form>
>     >> tag does point to the .do action.
> 
>     Antoni> The reset method is called on every request that uses the form, before 
>     Antoni> populating it with the parameters in the current request, and calling 
>the 
>     Antoni> action.
> 
>     Antoni> You can do a "selective" reset with something like this
> 
>     Antoni> public void reset ( mapping, request) {
> 
>     Antoni>   if (!mapping.getPath().equals( "whatever"))  {
>     Antoni>           // do the reset
>     Antoni>   } 
>     Antoni> }
> 
> From the original description, it sounds like your "reset" method is using
> business logic to get data values to populate your fields with.
> 
> From Antoni's explanation of how "reset" is used, I hope it's clear that won't
> work very well.
> 
> The ActionForm.reset() method should only be used to CLEAR form values, before
> they are populated from the request.  You should use business logic in your
> Action class to populate form beans.
> 
> -- 
> ===================================================================
> David M. Karr          ; Java/J2EE/XML/Unix/C++
> [EMAIL PROTECTED]
> 
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 
> 



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to