Your struts.xml is missing a <package> tag -- or did you just not
include it when you pasted?

On Wed, 2011-03-09 at 14:54 -0800, Vivek Bansal wrote:
> 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


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to