依赖
pom.xml
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>RELEASE</version>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>
实体类添加注释
可以使用的注解如下:
https://www.cnblogs.com/zhoading/p/12626577.html
注意:NotEmpty验证数组或集合不为null并且集合长度>0,对字符串也有效
- @NotEmpty
- CharSequence子类型、Collection、Map、数组
- 验证注解的元素值不为null且不为空(字符串长度不为0、集合大小不为0)
编写控制层代码
JSP页面显示错误信息和回显原数据
<%@ taglib prefix="sm" uri="http://www.springframework.org/tags/form" %>
- 页面可以一次性全部错误,也可以按字段单独显示
- 注意:us是 @ModelAttribute(“us”) 指定的前缀
- 没有注解指定的话,默认是User类名小写user