当前位置: 首页 > news >正文

有关网站开发的创意wordpress支持视频播放器插件

有关网站开发的创意,wordpress支持视频播放器插件,网站开发公司如何运营,网站开发大概需要多少钱#简介JSR303是JAVA EE6中的子规范。用于对Java Bean的字段值进行校验#xff0c;确保输入进来的数据在语义上是正确的#xff0c;使验证逻辑从业务代码中脱离出来。JSR303是运行时数据验证框架#xff0c;验证之后验证的错误信息会马上返回。有两个版本JSR303(BeanValidatio…#简介JSR303是JAVA EE6中的子规范。用于对Java Bean的字段值进行校验确保输入进来的数据在语义上是正确的使验证逻辑从业务代码中脱离出来。JSR303是运行时数据验证框架验证之后验证的错误信息会马上返回。有两个版本JSR303(BeanValidation1.0)和JSR349(BeanValidation1.1)。javax.validation:validation-api:jar:1.1.0.Final实现版本org.hibernate:hibernate-validatororg.apache.bval:bval-jsr303jersery注解NotNull | 引用类型 | 注解元素必须非空Null | 引用类型 |元素为空Digits | byte,short,int,long及其包装器,BigDecimal,BigInteger,String| 验证数字是否合法。属性integer(整数部分), fraction(小数部分)Future/Past| java.util.Date, java.util.Calendar | 是否在当前时间之后或之前Max/Min | byte,short,int,long及其包装器,BigDecimal,BigInteger | 验证值是否小于等于最大指定整数值或大于等于最小指定整数值Pattern | String |验证字符串是否匹配指定的正则表达式。属性regexp(正则), flags(选项,Pattern.Flag值)Size | String, Collection, Map 数组 | 验证元素大小是否在指定范围内。属性:max(最大长度), min(最小长度), message(提示默认为{constraint.size})DecimalMax/DecimalMin | byte,short,int,long及其包装器,BigDecimal,BigInteger,String | 验证值是否小于等于最大指定小数值或大于等于最小指定小数值Valid | |验证值是否需要递归调用NullNotNullAssertFalseAssertTrueDecimalMax(value) 不大于value的数值DecimalMin(value) 不小于value的数值Digits(integer,fraction) 整数部分不超过integer,小数部分不超过fractionFuture 将来的日期Past 过去的日期Max(value) 不大于value的数值Min(value) 不小于value的数值Pattern(value) 满足指定正则表达式Size(max,min) 长度在min到max之间实现引入pom文件javax.eljavax.el-api2.2.4org.hibernatehibernate-validator5.1.3.Final基础util封装import java.util.HashMap;import java.util.Map;import java.util.Set;import javax.validation.ConstraintViolation;import javax.validation.Validation;import javax.validation.Validator;import javax.validation.constraints.NotNull;import javax.validation.groups.Default;import org.hibernate.validator.constraints.NotEmpty;/*** 参数校验*/public class ValidatorUtil {private static Validator validator Validation.buildDefaultValidatorFactory().getValidator();public static Map validate(T obj) {Map errorMap null;Set set validator.validate(obj, Default.class);if (set ! null set.size() 0) {errorMap new HashMap();String property null;for (ConstraintViolation cv : set) {// 这里循环获取错误信息可以自定义格式property cv.getPropertyPath().toString();if (errorMap.get(property) ! null) {errorMap.get(property).append(, cv.getMessage());} else {StringBuffer sb new StringBuffer();sb.append(cv.getMessage());errorMap.put(property, sb);}}}return errorMap;}}测试public class MyBean {NotNullprivate Long userId;NotEmptyprivate String email;public Long getUserId() {return userId;}public void setUserId(Long userId) {this.userId userId;}public String getEmail() {return email;}public void setEmail(String email) {this.email email;}}public static void main(String[] args) {MyBean bean new MyBean();Map map ValidatorUtil.validate(bean);System.out.println(map);}
http://www.huolong8.cn/news/89686/

相关文章:

  • 做软装设计找图有什么好的网站流程优化的七个步骤
  • 看网站的关键词semester
  • 如何搭建网站后台开发新客户的十大渠道
  • 优化网站最好的刷排名软件营销型网站报价
  • 工商网站官网查询天津网站建站公司
  • 网站后台无法上传照片网站开发前后端分离
  • 网站建设费用皆选网络一线视频免费观看
  • 免费网站制作教程网站首页被k 不恢复
  • 自建电商网站有哪些龙岩天宫山缆车收费
  • 制作网站公司图片不用下载就能看的网站的浏览器
  • 有哪些平面设计网站制作网页创建站点的步骤
  • 微网站需要备案吗wordpress 需要多大数据库
  • 网站制作价格服务wordpress免费资讯主题
  • dede 电商网站模板设计本家装
  • 网站建设 爱诚科技网站的推广是怎么做的
  • 服务好的网站制作做微商加入什么移动电商网站
  • 企业网站备个人google英文网站
  • 烟台定制网站建设价格网站模板制作流程
  • 怎样用网站做淘宝客代网站建设
  • 帝国cms二手网站模板网站子站怎么建设
  • 河南网站建设哪个公司做得好做名片赞机器人电脑网站是多少
  • 胶州做网站php编程语言
  • 民治营销型网站设计哪家好搭建单位网站
  • 网站交互用什么做抚州seo排名
  • 服装html网站模板下载天元建设集团有限公司第二公司
  • 阿里云网站建设里云官网模版今天军事新闻最新消息
  • 江西网站建设价位北京微信网站设计报价
  • 成都网址建设医疗网站建设及优化
  • 有什么网站可以做六级题目嘛肥城网站建设方案
  • 上海网站seo优化wordpress自定义代码在哪里设置