Hi, I am creating my first struts2 application with xml based validation. However, I am not able to get the validation part working i.e. its not returning the field error message to UI. Please help.
My code looks like this. *login.jsp* <s:form action="LoginAction" method="post"> <s:textfield name="username" label="Login Name"/> <s:password name="password" label="Password"/> <s:submit value="Login"/> <s:fielderror></s:fielderror> </s:form> *struts.xml* <action name="LoginAction" class="com.helloworld.action.LoginAction" method="execute"> <result name="input">/login.jsp</result> <result name="error">/login.jsp</result> <result name="success">/HelloWorld.jsp</result> </action> *LoginAction.java* public class LoginAction extends ActionSupport{ private String username; private String password; public String execute() throws Exception { if(this.username.equals("admin") && this.password.equals("admin")) return SUCCESS; return ERROR; } public void setUsername(String username) { this.username = username; } public String getUsername(){ return this.username; } public void setPassword(String password) { this.password = password; } public String getPassword(){ return this.password; } } *LoginAction-Validation.xml* <validators> <field name="username"> <field-validator type="requiredstring"> <message key="user.required"/> </field-validator> </field> </validators> *LoginAction.properties* user.required=UserName is required. LoginAction, LoginAction-Validation.xml and LoginAction.properties all are in same package. Also I am building my application via ant. Any help will be appreciated. Thanks, Vivek