springmvc中的数据校验
来源:互联网 发布:聚合数据接口使用 编辑:程序博客网 时间:2024/05/22 15:26
实现方式
原理
springmvc是支持JSR(java规范提案)303 Bean Validator的,但是没有具体的实现,所以我们需要引入实现了JSR303 Bean Validator的hibernate validator(hibernate的验证)。
主要注解
需要在需要验证的对象的属性上添加以下注解:
@AssertTrue //用于boolean字段,该字段只能为true
@AssertFalse//该字段的值只能为false
@Email//检查是否是一个有效的email地址
@Future//检查该字段的日期是否是属于将来的日期
@Length(min=,max=)//检查所属的字段的长度是否在min和max之间,只能用于字符串
@Max//该字段的值只能小于或等于该值
@Min//该字段的值只能大于或等于该值
@NotNull//不能为null
@NotBlank//不能为空,检查时会将空格忽略
@NotEmpty//不能为空,这里的空是指空字符串
@Null//检查该字段为空
@Past//检查该字段的日期是在过去
@Size(min=, max=)//检查该字段的size是否在min和max之间,可以是字符串、数组、集合、Map等
@URL(protocol=,host,port)//检查是否是一个有效的URL,如果提供了protocol,host等,则该URL还需满足提供的条件
maven引入依赖:
<dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.9</version> </dependency>
0 0
- springmvc中的数据校验
- SpringMVC中的数据校验
- SpringMVC中的数据校验
- SpringMVC中的数据校验
- 【SpringMVC学习06】SpringMVC中的数据校验
- springmvc的数据校验
- SpringMVC 数据校验
- SpringMVC 数据校验
- SpringMVC的数据校验
- SpringMVC数据校验
- SpringMVC数据校验
- SpringMVC数据校验
- SpringMVC的数据校验
- SpringMVC数据校验
- SpringMVC数据校验(三)
- springmvc数据校验
- 三.SpringMVC 数据校验
- SpringMvc之数据校验
- 效率提升工具--高级剪贴板Ditto
- Java内存模型与线程
- Openlayers之图形绘制
- eclipse 与git 整合 Egit 用户指南
- jQuery 选择器 - 1
- springmvc中的数据校验
- linux部分指令演示
- oracle 每日一题-function.RETURN语句
- C++11新特性——大括号初始化
- 蓝桥杯 2014 5 重复模式
- 解析Linux下的stat命令
- 糟糕的畢業季
- Dynamics 365 支持使用Web Api 通过名称来检索元数据
- Linux最常用的20条命令