导包
spring整合Hibernate Validator
但是我这里导入依赖就行了
<dependency>
<groupId>org.hibernategroupId>
<artifactId>hibernate-validatorartifactId>
<version>5.4.1.Finalversion>
dependency>
接下来去配置文件mvc.xml中
加入
下面来运用,在student对象birthday属性上面添加注解@Past
该注解的意思是你的student 的birthday属性,前端传来的值必须是当前时间以前的时间,你不能说自己的出生日期是明天吧
只添加@Past注解没有用,还要在你的Controller里面方法形参Student前添加注解@Valid
Controller层代码如上图,注意@Valid,注解添加的位置,还要注意代码中map是方法形参Map
下面是前端index.jsp页面发起请求
上面只演示@Past注解,其他注解可以看下面的文章Hibernate Validator注解大全:
hibernate-validator 注解大全
使用方法和@Past一致
Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint (约束)的实现,下面这篇文章中有具体使用方法:
jsr303常用注解