通过javax.validation.constraints下的注解实现字段验证
来源:互联网 发布:python xpath解析html 编辑:程序博客网 时间:2024/06/07 01:03
@NotNull
使用该注解的字段的值不能为null
,否则验证无法通过。
实体类代码:
@Entity@Datapublic class Person { @Id @GeneratedValue private Integer id; @NotNull(message = "name不能为空") private String name; private Integer age;}
在控制器接受参数时,添加@Valid
注解,例如:
public String indexUI(@Valid Person person, BindingResult result)
可以通过BindingResult
对象获取相关的错误提示。
其他验证的注解
@Null
修饰的字段在验证时必须是null
,否则验证无法通过。@Size
如下代码表示,修饰的字段长度不能超过5或者低于。
@Size(min = 1, max = 5) private String name;
- @Max
如下代码表示,该字段的最大值为19,否则无法通过验证。
@Max(value = 19) private Integer age;
@Min
同理,被该注解修饰的字段的最小值,不能低于某个值。@AssertFalse
该字段值为false
时,验证才能通过。@AssertTrue
该字段值为true
时,验证才能通过。@DecimalMax
验证小数的最大值。
@DecimalMax(value = "12.35") private double money;
@DecimalMin
验证小数的最小值。@Digits
验证数字的整数位和小数位的位数是否超过指定的长度。
@Digits(integer = 2, fraction = 2) private double money;
- @Future
验证日期是否在当前时间之后,否则无法通过校验。
@Future private Date date;
@Past
验证日期是否在当前时间之前,否则无法通过校验。@Pattern
用于验证字段是否与给定的正则相匹配。
@Pattern(regexp = "[abc]") private String name;
阅读全文
0 0
- 通过javax.validation.constraints下的注解实现字段验证
- [javax.validation]验证
- 自己动手写注解实现业务bean的字段验证
- jquery validation表单验证,自定义字段验证
- 领域模型验证 -- 注解验证 与 字段的验证方法
- Bean Validation 注解-约束验证(一)
- SpringMVC验证框架Validation自定义注解实现传递参数到国际化资源文件
- SpringMVC验证框架Validation自定义注解实现传递参数到国际化资源文件
- SpringMVC验证框架Validation自定义注解实现传递参数到国际化资源文件
- 关于javax.validation.Validator校验的使用
- Struts1.2中的validation验证框架的实现步骤
- 利用validation实现spring 表单的数据验证
- jquery-validation插件实现基本的表单验证
- Grails的领域类验证-constraints
- Struts2使用validation.xml验证时,如何显示字段的标签(未解决)
- Android基于元注解实现一个简单的字段注解
- Spring4.0 的validation验证
- springMVC中两种validation 实现接口与注解
- Browsersync
- Linux 下把本机的目录拷贝到远程主机上
- AndroidStudio 新建不同的Drawable文件夹
- 记录IE6/7/8兼容性问题
- 2017-07-13:考试:检查读入优化(LCA)
- 通过javax.validation.constraints下的注解实现字段验证
- 一个程序员的修炼之路
- locate: 无法执行 stat () `/var/lib/mlocate/mlocate.db': 没有那个文件或目录
- 关于静态资源访问的路径问题
- python __call__
- F1V3.0-图形-svg渲染效果在chrome下失效解决方法
- iOS AVPlayer播放器 简介
- Centos 7.3 + PHP7.1.7 + Mariadb
- javadoc注释规范