| 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();  } 
 (编辑:南平站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |