Well, read this...
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.
Yes, you can.
If I used your solution in case of a validation error my list box
would not be filled.
When you have a validation error it returns to the page where you filled the
list box and these values are the same that the user introduced.
But if I set the input to the prepare action the values the user entered
would be resetted to the values in the db.
No, it doesn't. It stay with the values entered for the user
Have you tried it?
You must try and then tell me the problem
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=
name=bean
scope=request
forward name=success path=Process.jsp/
/action
action path=/process
type=
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]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL