Oops.
Question-validation.xml
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
<field name="username">
<field-validator type="requiredstring">
<message>Username is required</message>
</field-validator>
</field>
<field name="q1">
<field-validator type="requiredstring">
<message>Please answer q1</message>
</field-validator>
</field>
</validators>
Here are snippets from the action
ActionQuestion.java
public class ActionQuestion extends ActionSupport {
public String execute() throws Exception {
System.out.println(this.getClass().getName() + ".execute() start");
log.trace("starting");
System.out.println("q1=" + getQ1());
Question l_question = new Question("this is my question",
QuestionType.MULTIPLE_CHOICE);
l_question.addAnswer(new Answer("a9", "Answer first"));
l_question.addAnswer(new Answer("a1", "Answer 1"));
l_question.addAnswer(new Answer("a2", "Answer 2"));
l_question.addAnswer(new Answer("a3", "Answer 3"));
l_question.addAnswer(new Answer("a4", "Answer 4"));
l_question.addAnswer(new Answer("a0", "Answer last"));
setQuestion(l_question);
HashMap l_map = new HashMap(10);
l_map.put("x1", "Answer x1");
l_map.put("x2", "Answer x2");
l_map.put("x3", "Answer x3");
l_map.put("x4", "Answer x4");
l_map.put("x5", "Answer x5");
setMap(l_map);
System.out.println(this.getClass().getName() + ".execute() end");
return SUCCESS;
}
There is no validate() in my action.
_____
Mitch Claborn
[EMAIL PROTECTED]
-----Original Message-----
From: Dave Newton [mailto:[EMAIL PROTECTED]
Sent: Thursday, October 11, 2007 1:23 PM
To: Struts Users Mailing List
Subject: Re: Validation not validating
--- Mitch Claborn <[EMAIL PROTECTED]> wrote:
> Seems like the validation is not firing.
> What am I missing?
Without any validation files and / or action files
it's kind of hard to say.
If you post your validation file (the tutorial uses an
XML config) that might be enough; posting your Action
file as well will remove one more point where things
could go wrong.
d.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System for
Cedar Creek Software.
______________________________________________________________________
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]