validation.xml中部分
<form name="employeeForm">
<field depends="required,minlength,maxlength" property="firstName">
<arg0 key="employeeForm.firstName.display"/>
<arg1 key="${var:minlength}" name="minlength" resource="false"/>
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/>
<var>
<var-name>minlength</var-name>
<var-value>1</var-value>
</var>
<var>
<var-name>maxlength</var-name>
<var-value>8</var-value>
</var>
</field>
<field depends="required,minlength,maxlength" property="lastName">
<arg0 key="employeeForm.lastName.display"/>
<arg1 key="${var:minlength}" name="minlength" resource="false"/>
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/>
<var>
<var-name>minlength</var-name>
<var-value>1</var-value>
</var>
<var>
<var-name>maxlength</var-name>
<var-value>8</var-value>
</var>
</field>
</form>
<form name="employeeForm">
<field depends="required,minlength,maxlength" property="firstName">
<arg0 key="employeeForm.firstName.display"/>
<arg1 key="${var:minlength}" name="minlength" resource="false"/>
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/>
<var>
<var-name>minlength</var-name>
<var-value>1</var-value>
</var>
<var>
<var-name>maxlength</var-name>
<var-value>8</var-value>
</var>
</field>
<field depends="required,minlength,maxlength" property="lastName">
<arg0 key="employeeForm.lastName.display"/>
<arg1 key="${var:minlength}" name="minlength" resource="false"/>
<arg1 key="${var:maxlength}" name="maxlength" resource="false"/>
<var>
<var-name>minlength</var-name>
<var-value>1</var-value>
</var>
<var>
<var-name>maxlength</var-name>
<var-value>8</var-value>
</var>
</field>
</form>
<action input="/jsp/userInfo.jsp" name="employeeForm"
path="/editByUserAction" scope="request"
type="net.supcon.action.EditByUserAction" validate="true">
<forward name="editByUserSuccess" path="/jsp/userInfoDetail.jsp"/>
<forward name="editByUserFailed" path="/jsp/error.jsp"/>
<forward name="validateFailed" path="/jsp/userInfo.jsp"/>
</action>
theForm.set("firstName" ,theForm.get("firstName"));
……
如果出错时,想保存密码,需要设置参数redisplay="true".还需注意,提交的表单各项要和数据表单(FormBean)中的各项相对应。