I don't think I made myself clear. I can't set the input of the "process" action to the jsp of the prepare action because in the prepare action I get data from the db to fill a listbox.
If I used your solution in case of a validation error my list box would not be filled. But if I set the input to the "prepare" action the values the user entered would be resetted to the values in the db. That's way I need to know, in the prepare action, if I'm coming from a validation error or a simple "GET". Did I make myself clearer? Thank you > -----Messaggio originale----- > Da: Alvaro Martinez [mailto:[EMAIL PROTECTED] > Inviato: venerd� 5 dicembre 2003 16.56 > A: Struts Users Mailing List > Oggetto: Re: repost: validator & retrieving data > > > I don't know if the proposal of Anant works. I know my proposal > works well. > You must use the same bean in the page "proccess" and the page "prepare". > For e.g. > <action path="/prepare" > type="xxxx" > name="bean" > scope="request"> > <forward name="success" path="Process.jsp"/> > </action> > <action path="/process" > type="xxxx" > name="bean" > scope="request" > input="/prepare.jsp" > validate="true"> > <forward name="success" path="Main.jsp"/> > </action> > > Alvaro Martinez > > ----- Original Message ----- > From: <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Thursday, February 05, 2004 3:52 PM > Subject: RE: repost: validator & retrieving data > > > > Sorry there was a typo in last one > > Hi, > > You don't need to have two actions but you can have different mappings > for the same action class > > For e.g. > <action name="formbean" path="abcdisplay" type="AbcAction.java" > > <forward name="success" path="jsp name" /> > </action> > <action name="formbean" path="abcProcess" type="AbcAction.java" > validate="true" input="abcErrorShow"> > <forward name="success" path="results jsp" /> > </action> > <action name="formbean" path="abcErrorShow" type="AbcAction.java"> > <forward name="success" path="jsp name" /> > </action> > > > Now in the action class use > > If(mapping.getPath().equals(abcdisplay)){ > Get data from backend > } > Else if(mapping.getPath().equals(abcProcess)){ > Process data from backend > } > Else if(mapping.getPath().equals(abcErrorShow)){ > Populate data from form bean itself > } > > > Regards > > Anant > > -----Original Message----- > From: Leonardo Francalanci [mailto:[EMAIL PROTECTED] > Sent: Thursday, February 05, 2004 5:44 PM > To: [EMAIL PROTECTED] > Subject: repost: validator & retrieving data > > > I'm sorry but nobody answered my question... > Could somebody help me? > > > I'm using validator for my pages. Searching the mailing list I found > that I should use 2 actions: > > "If there are 2 actions, one to "prepare" the page and one to "process" > the user input, we define the input attribute value of the "process" > action mapping to be the URL of the "prepare" action." > > I think it's right, but now I have this problem: > The "prepare" page retrieves data from the db. If validation fails, the > user is forwarded from the "process" action to the "prepare" action. In > this case I don't want to retrieve data from the db, but leave what > the user entered before. In other words I want to retrieve data only if > the user asked for the "prepare" action, not when he is redirected to > the "prepare" action from the input property of "process" action. > > Is there a way to do that? > > The only way i found is an hidden field, but I don't like it... > > > > --------------------------------------------------------------------- > 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] > > > Confidentiality Notice > > The information contained in this electronic message and any > attachments to > this message are intended > for the exclusive use of the addressee(s) and may contain confidential or > privileged information. If > you are not the intended recipient, please notify the sender at Wipro or > [EMAIL PROTECTED] immediately > and destroy all copies of this message and any attachments. > > --------------------------------------------------------------------- > 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

