JSR-303 Validation
来源:互联网 发布:幼儿园美工区域计划 编辑:程序博客网 时间:2024/06/05 04:04
JSR-303是一个数据验证的规范,而Spring也没有对这一规范进行实现,那么当我们在SpringMVC中需要使用到JSR-303的时候就需要我们提供一个对JSR-303规范的实现,Hibernate Validator是实现了这一规范的,这里我将以它作为JSR-303的实现来讲解SpringMVC对JSR-303的支持。
JSR-303的校验是基于注解的,它内部已经定义好了一系列的限制注解,我们只需要把这些注解标记在需要验证的实体类的属性上或是其对应的get方法上。
JSR-303原生支持的限制有如下几种:
@Null
限制只能为null
@NotNull
限制必须不为null
@AssertFalse
限制必须为false
@AssertTrue
限制必须为true
@DecimalMax(value)
限制必须为一个不大于指定值的数字
@DecimalMin(value)
限制必须为一个不小于指定值的数字
@Digits(integer,fraction)
限制必须为一个小数,且整数部分的位数不能超过integer,小数部分的位数不能超过fraction
@Future
限制必须是一个将来的日期
@Max(value)
限制必须为一个不大于指定值的数字
@Min(value)
限制必须为一个不小于指定值的数字
@Past
限制必须是一个过去的日期
@Pattern(value)
限制必须符合指定的正则表达式
@Size(max,min)
限制字符长度必须在min到max之间
0 0
- JSR-303 Validation
- java validation(JSR 303 )
- JSR 303 - Bean Validation
- JSR 303 - Bean Validation
- JSR-303规范,Bean Validation
- JSR-303规范,Bean Validation
- JSR 303 - Bean Validation备忘
- JSR 303 - Bean Validation 介绍
- JSR-303规范,Bean Validation
- Spring 3 Validation (jsr-303)
- JSR 303 - Bean Validation数据验证
- JSR 303 - Bean Validation 简介及使用方法
- Validation JSR-303原生支持的限制
- 使用JSR-303 Validation进行验证
- JSR 303 – Bean Validation 规范
- JSR-303规范,Bean Validation(spring mvc中如何校验)
- JSR-303规范,Bean Validation(spring mvc中如何校验)
- JSR 303 - Bean Validation 介绍及最佳实践
- 初学lucene之lucene4.x与lucene3.x控制索引域和存储域的方式对比
- hdu 4920 Matrix multiplication 2014 Multi-University Training Contest 5
- 判断二叉搜索树的合法性
- 本人热爱IT事业,特别是喜欢编程,我是这样的哦
- linux学习笔记,持续更新
- JSR-303 Validation
- phpcms 总结
- web.xml 配置详解
- ajax 技术和原理分析
- Java 面试题
- MFC中坐标空间与映射
- http://blog.csdn.net/superhackerzhang?viewmode=contents http://blog.csdn.net/cteng?viewmode=contents
- mysql学习笔记
- 18. Dubbo原理解析-服务调用