一天一点收获:
Struts中的验证:
1、ruts-config.xml中配置<plug-in>
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
</plug-in>
<form-beans >中
<form-bean name="loginForm" type="org.apache.struts.validator.DynaValidatorForm" >
<form-property name="username" type="java.lang.String"></form-property>
<form-property name="userpassword" type="java.lang.String"></form-property>
struts-config.xml中<action>配置validate="true"
别忘记把validator_1_1.dtd拷到D:/Program Files/Apache Software Foundation/Tomcat 5.5/bin下
2、在validation.xml中定义所用到的FORM验证
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN" "validator_1_1.dtd" >
<form-validation>
<global>
<constant>
<constant-name>username</constant-name>
<constant-value>>^[a-zA-Z]*$</constant-value>
</constant>
<constant>
<constant-name>password</constant-name>
<constant-value>>^/d{6}/d*$</constant-value>
</constant>
</global>
<formset>
<form name="loginForm">
<field property="username"
depends="required">
<arg0 key="bass.no.username.error"/>
<var>
<var-name>mask</var-name>
<var-value>${username}</var-value>
</var>
<var>
<var-name>minlength</var-name>
<var-value>4</var-value>
</var>
</field>
<field property="userpassword"
depends="required">
<arg0 key="bass.no.userpassword.error"/>
<var>
<var-name>mask</var-name>
<var-value>${password}</var-value>
</var>
<var>
<var-name>minlength</var-name>
<var-value>4</var-value>
</var>
</field>
</form>
</formset>
</form-validation>
3、将validator-rules.xml中的resource拷到你自己的resource中去