• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

struts validation

 
leo oke
Greenhorn
Posts: 21
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm try to validate a form using struts Form with Validator, I want to validate the no input & maxlength. I've setup the configs but when I test the form it only shows "Validation Error(s), UserName is required."
even if I've put a username.. why?

part code:

form jsp

<html:javascript formName="loginForm"/>
</head>

<html:form action="/login">

<td width="15%">Enter your name:</td>
<td width="85%">
<html:text property="name" size="25" maxlength="50"
onfocus="this.select()"/>
</td>
</tr>
-------------------------------------------------------------------------------------------------------------
LoginForm


public class LoginForm extends org.apache.struts.validator.ValidatorForm{

private String name = null;

private String result ;

public void setName(String name) {
this.name = name;
}

public String getName() {
return name;
}



public void setResult(String result) {
this.result = result;
}

public String getResult() {
return result;
}
---------------------------------------------------------------------------------------------------------------
validation.xml


<form name="loginForm">
<field
property="username"
depends="required,maxlength">

<arg position="0" key="loginForm.username"/>
<arg position="1" key="${var:maxlength}" name="maxlength"
resource="false"/>
<var>
<var-name>maxlength</var-name>
<var-value>10</var-value>
</var>
</field>

</form>



 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic