Apache Struts 2 Documentation > Home > Guides > Core Developers Guide > Validation > Basic Validation |
Let's configure a basic validation workflow, step by step.
Create the input form.
<html> <head> <title>Validation - Basic</title> <s:head/> </head> <body> <b>What is your favorite color?</b> <p/> <s:form method="post"> <s:textfield label="Name" name="name"/> <s:textfield label="Age" name="age"/> <s:textfield label="Favorite color" name="answer"/> <s:submit/> </s:form> </body> </html>
Create the Action class.
public class QuizAction extends ActionSupport { private static final long serialVersionUID = -7505437345373234225L; String name; int age; String answer; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getAnswer() { return answer; } public void setAnswer(String answer) { this.answer = answer; } }
Create the validators. The validation.xml format is either <ActionClassName>validation.xml or <ActionClassName><ActionAliasName>-validation.xml.