加入收藏 | 设为首页 | 会员中心 | 我要投稿 惠州站长网 (https://www.0752zz.com.cn/)- 办公协同、云通信、物联设备、操作系统、高性能计算!
当前位置: 首页 > 移动 > 正文

全面的Java开源Apache Commons 工具类介绍

发布时间:2019-05-10 06:50:23 所属栏目:移动 来源:javaGren
导读:副标题#e# 前言 Apache Commons 工具类大家都有用过,但是可能缺乏系统学习,只用到了一小部分功能,无法发挥极限的价值,大白话说就是,一颗好白菜都让猪给拱了! 代码过多,手机观看效果不佳,建议收藏后在电脑上静悄悄地看。因内容健康,可大胆转发,即

1.验证日期

  1. // 获取日期验证  
  2. DateValidator validator = DateValidator.getInstance();  
  3. // 验证/转换日期  
  4. Date fooDate = validator.validate(fooString, "dd/MM/yyyy");  
  5. if (fooDate == null) {  
  6.  // 错误 不是日期  
  7.  return;  

2.表达式验证

  1. // 设置参数  
  2. boolean caseSensitive = false;  
  3. String regex1 = "^([A-Z]*)(?:-)([A-Z]*)*$"  
  4. String regex2 = "^([A-Z]*)$";  
  5. String[] regexs = new String[] {regex1, regex1};  
  6. // 创建验证  
  7. RegexValidator validator = new RegexValidator(regexs, caseSensitive);  
  8. // 验证返回boolean  
  9. boolean valid = validator.isValid("abc-def");  
  10. // 验证返回字符串  
  11. String result = validator.validate("abc-def");  
  12. // 验证返回数组  
  13. String[] groups = validator.match("abc-def"); 

3.配置文件中使用验证

  1. <form-validation>  
  2.  <global>  
  3.  <validator name="required"  
  4.  classname="org.apache.commons.validator.TestValidator"  
  5.  method="validateRequired"  
  6.  methodParams="java.lang.Object, org.apache.commons.validator.Field"/>  
  7.  </global>  
  8.  <formset>  
  9.  </formset>  
  10. </form-validation>  
  11. 添加姓名验证.  
  12. <form-validation>  
  13.  <global>  
  14.  <validator name="required"  
  15.  classname="org.apache.commons.validator.TestValidator"  
  16.  method="validateRequired"  
  17.  methodParams="java.lang.Object, org.apache.commons.validator.Field"/>  
  18.  </global>  
  19.  <formset>  
  20.  <form name="nameForm">  
  21.  <field property="firstName" depends="required">  
  22.  <arg0 key="nameForm.firstname.displayname"/>  
  23.  </field>  
  24.  <field property="lastName" depends="required">  
  25.  <arg0 key="nameForm.lastname.displayname"/>  
  26.  </field>  
  27.  </form>  
  28.  </formset>  
  29. </form-validation> 

(编辑:惠州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读