But is that for Request Scope forms as well?  Can I say something like
request.setAttribute( myFormName, this) in the validate() method and
have the page recognize the form bean and populate the fields?

There are basically two actions:

        <action
            path="/executeSearchResults"
      type=" ExecuteLenderSearchAction"
            scope="request"
            name="searchForm"
            validate="true"
            parameter="search"
            input=".search"/>
            
        <action
            path="/search"
            type="org.apache.struts.actions.ForwardAction"
            parameter=".search"/>

When the /search Page is submitted, the searchForm validate() is called.
When it fails, I need to put the searchForm back into the request so
that it can return to the /search page.  But if that happened, would the
values be populated because there is the searchForm object in the
request?

-----Original Message-----
From: Hubert Rabago [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, May 05, 2004 8:53 AM
To: Struts Users Mailing List
Subject: Re: Struts Form Beans Question

Yes.
As long as your mappings are correct (and they would be if you're
already
seeing the behavior you described), Struts will preserve the values in
case
of a validation error and allow the user to correct the mistakes.

--- Daniel Kalcevich <[EMAIL PROTECTED]> wrote:
> Is there a way that I can use "request" scope on an action mapping and
> have the submitted form bean be returned in the case of errors?  What
I
> have is a search form that when its submitted, calls the Validator and
> the Form Beans validate() method.  Can I like set the form bean back
> into the request or something so that if an validation error occurs,
> when I forward the user back to the search page to correct it, the
> values remain intact.  
> 
> I know this works with the Session scope, but its not something that
> really belongs in the session.  The search for my needs is more of a
> request by request basis.  
> 
> Thanks in advance.
> 
> Daniel
> 


        
                
__________________________________
Do you Yahoo!?
Win a $20,000 Career Makeover at Yahoo! HotJobs  
http://hotjobs.sweepstakes.yahoo.com/careermakeover 

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

Reply via email to