Ya I had thought about this, however I am trying to stay away from storing
stuff in the session unless it is absolutely critical, however I will keep
this in mind.
Thanks,
David

> -----Original Message-----
> From: Holshausen, Ron [mailto:[EMAIL PROTECTED]
> Sent: Monday, September 19, 2005 1:54 AM
> To: Struts Users Mailing List
> Subject: RE: Validator woes, modifying the input forward on the fly?
> 
> Hi David,
> 
> One way to get around the problem would be to store the form bean in the
> session, or at least the id, and it will exist between requests. You'll
> just need to make sure your viewUser.do action updates the session
> variable correctly, and any other actions that use it.
> 
> -----Original Message-----
> From: David Erickson [mailto:[EMAIL PROTECTED]
> Sent: 19 September 2005 06:51
> To: 'Struts Users Mailing List'
> Subject: RE: Validator woes, modifying the input forward on the fly?
> 
> > -----Original Message-----
> > From: news [mailto:[EMAIL PROTECTED] On Behalf Of Laurie Harper
> > Sent: Sunday, September 18, 2005 7:26 PM
> > To: user@struts.apache.org
> > Subject: Re: Validator woes, modifying the input forward on the fly?
> >
> > David Erickson wrote:
> > > Hi I have a situation like this:
> > > User clicks on /viewUser.do?id=4 action, which loads the specific
> user
> > with
> > > id4 to be viewed.
> > > On that page is a form, the form is submitted, if some part of the
> xml
> > > validation fails I need to return back to /viewUser.do?id=4.  It
> would
> > be
> > > ideal if the information from the form could be retained.  I can set
> my
> > > input forward to be: input="/viewUser.do" but somehow I need to
> access
> > that
> > > and add the parameter id=4 to it after the xml validation takes
> place,
> > but
> > > before the new page is requested.  Is there any possible way to do
> this?
> >
> > The parameter is stored into the request when it is first submitted,
> so
> > provided you haven't told Struts to redirect to the input page (it'll
> > use a forward by default) the parameter -- and any others submitted
> from
> > your form -- should still be in the request. So, you shouldn't need to
> > do anything yourself to have the data available when the input page is
> > redisplayed.
> 
> I guess a better explanation is due.  Ok the user sees /viewUser.do?id=4
> which in my action pulls the User object with ID 4 from the db, places
> it in
> to the request, then loads the .viewUser tiles definition and displays
> the
> data. In that page is a form that submits to /addEmailAddress.do.  If
> the
> xml validation fails on submitting it then pulls the input forward from
> addEmailAddress.do, which I tried setting to input=".viewUser", the
> tiles
> definition.  After a failure validating, my jsp reports an error finding
> the
> user object, because when you submit you are getting a new request, and
> the
> user object is no longer loaded into the request object.  I also tried
> setting the input element to be input="/viewUser.do", which runs the
> action
> again, but doesn't have the id=4 parameter I need to specify which user
> object to load out of the database.  Make sense?  So essentially what I
> am
> looking for is a way to modify the input forward that is used when
> validation fails.  I tried this in the validate method of my form,
> however
> it says configuration locked if I do a setInput(), and if I do
> getInputForward then modify it, it doesn't seem to do anything..
> (probably
> returning a copy).  So.. if anyone has any ideas.. :)
> 
> Thanks,
> David
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> E-Mail Disclaimer
> 
> Aus Rechts- und Sicherheitsgruenden ist die in dieser E-Mail gegebene
> Information nicht rechtsverbindlich. Eine rechtsverbindliche Bestaetigung
> reichen wir Ihnen gerne auf Anforderung in schriftlicher Form nach.
> Beachten Sie bitte, dass jede Form der unautorisierten Nutzung,
> Veroeffentlichung, Vervielfaeltigung oder Weitergabe des Inhalts dieser
> E-Mail nicht gestattet ist. Diese Nachricht ist ausschliesslich fuer
> den bezeichneten Adressaten oder dessen Vertreter bestimmt. Sollten Sie
> nicht der vorgesehene Adressat dieser E-Mail oder dessen Vertreter sein,
> so bitten wir Sie, sich mit dem Absender der E-Mail in Verbindung zu
> setzen.
> 
> 
> For legal and security reasons the information provided in this e-mail is
> not
> legally binding. Upon request we would be pleased to provide you with a
> legally
> binding confirmation in written form. Any form of unauthorised use,
> publication,
> reproduction, copying or disclosure of the content of this e-mail is not
> permitted.
> This message is exclusively for the person addressed or their
> representative.
> If you are not the intended recipient of this message and its contents,
> please
> notify the sender immediately.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> --
> No virus found in this incoming message.
> Checked by AVG Anti-Virus.
> Version: 7.0.344 / Virus Database: 267.11.2/105 - Release Date: 9/19/2005
> 


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

Reply via email to