| 
                         3.配置文件中使用验证 
- <form-validation>  
 -  <global>  
 -  <validator name="required"  
 -  classname="org.apache.commons.validator.TestValidator"  
 -  method="validateRequired"  
 -  methodParams="java.lang.Object, org.apache.commons.validator.Field"/>  
 -  </global>  
 -  <formset>  
 -  </formset>  
 - </form-validation>  
 - 添加姓名验证.  
 - <form-validation>  
 -  <global>  
 -  <validator name="required"  
 -  classname="org.apache.commons.validator.TestValidator"  
 -  method="validateRequired"  
 -  methodParams="java.lang.Object, org.apache.commons.validator.Field"/>  
 -  </global>  
 -  <formset>  
 -  <form name="nameForm">  
 -  <field property="firstName" depends="required">  
 -  <arg0 key="nameForm.firstname.displayname"/>  
 -  </field>  
 -  <field property="lastName" depends="required">  
 -  <arg0 key="nameForm.lastname.displayname"/>  
 -  </field>  
 -  </form>  
 -  </formset>  
 - </form-validation> 
 
  
4.验证类 
- Excerpts from org.apache.commons.validator.RequiredNameTest  
 - //加载验证配置文件  
 - InputStream in = this.getClass().getResourceAsStream("validator-name-required.xml");  
 - ValidatorResources resources = new ValidatorResources(in);  
 - //这个是自己创建的bean 我这里省略了  
 - Name name = new Name();  
 - Validator validator = new Validator(resources, "nameForm");  
 - //设置参数  
 - validator.setParameter(Validator.BEAN_PARAM, name);  
 - Map results = null;  
 - //验证  
 - results = validator.validate();  
 - if (results.get("firstName") == null) {  
 -  //验证成功  
 - } else {  
 -  //有错误 int errors = ((Integer)results.get("firstName")).intValue();  
 - } 
 
                          (编辑:滁州站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |