Hibernate validator验证
spring-mvc配置
<mvc:annotation-driven validator="validator" />
<bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
<property name="providerClass" value="org.hibernate.validator.HibernateValidator"/>
<property name="validationMessageSource" ref="messageSource"/>
</bean>
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<list>
<value>classpath:validate/ywblValidationMessages</value>
</list>
</property>
<property name="useCodeAsDefaultMessage" value="false"/>
<property name="defaultEncoding" value="UTF-8"/>
<property name="cacheSeconds" value="120"/>
</bean>
/**
14 * Bean Validation 中内置的 constraint
15 * @Null 被注释的元素必须为 null
16 * @NotNull 被注释的元素必须不为 null
17 * @AssertTrue 被注释的元素必须为 true
18 * @AssertFalse 被注释的元素必须为 false
19 * @Min(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值
20 * @Max(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值
21 * @DecimalMin(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值
22 * @DecimalMax(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值
23 * @Size(max=, min=) 被注释的元素的大小必须在指定的范围内
24 * @Digits (integer, fraction) 被注释的元素必须是一个数字,其值必须在可接受的范围内
25 * @Past 被注释的元素必须是一个过去的日期
26 * @Future 被注释的元素必须是一个将来的日期
27 * @Pattern(regex=,flag=) 被注释的元素必须符合指定的正则表达式
28 * Hibernate Validator 附加的 constraint
29 * @NotBlank(message =) 验证字符串非null,且长度必须大于0
30 * @Email 被注释的元素必须是电子邮箱地址
31 * @Length(min=,max=) 被注释的字符串的大小必须在指定的范围内
32 * @NotEmpty 被注释的字符串的必须非空
33 * @Range(min=,max=,message=) 被注释的元素必须在合适的范围内
34 */
@Valid @ModelAttribute KtcybDTO cybDTO
, BindingResult bresult;
Hibernate-annotations.jar Hibernate Validator.jar
最新文章
- bzoj 1500 维修数列
- oracle 中数据库完全导入导出:cmd命令行模式(转载)
- java重载和重写的区别
- MatLab有关路径的几个命令
- Leetcode SortList
- scau 8633 回文划分
- 关于boost的thread的mutex与lock的问题
- 使用inno setup打包程序完整脚本(.net框架检测,重复安装检测)
- 《深入Java虚拟机学习笔记》- 第3章 安全
- Tian Ji -- The Horse Racing
- checkbox 删除
- XML中 添加或修改时 xmlns=";"; 怎么删除
- Django部署到Apache Web Server
- Docker: 限制容器可用的内存
- matplotlib安装
- Unicode编码范围
- JSON和JSONP,浅析JSONP解决AJAX跨域问题
- C#设置WebBrowser IE浏览器版本
- Java servlet 实现的简易购物车
- kafka集群环境搭建(Linux)
热门文章
- uva 11195 Another queen (用状态压缩解决N后问题)
- 数位DP问题整理(一)
- 在Delphi中实现HexToStr函数和StrToHex函数
- ccrendertexture
- spring注解:@PostConstruct和@PreDestroy
- 关于js中return false、event.preventDefault()和event.stopPropagation()
- Linux Shell删除某一个目录下的所有文件夹(保留其他文件)
- 關於Validform 控件 值得注意的地方
- Android pulltorefresh引用遇到的一个问题
- .NET 统一用户管理 -- 单点登录