Controller层
@RequestMapping("/register.do")
public String register(@Validated Tbuser tbuser, BindingResult result){
if(result.hasErrors()){
return "../jsp/reg";
}
实体类Tbuser
private int id;
@NotBlank(message="账号不能位空")
@Length(max=13,message="账号长度小于13")
private String username;
@NotBlank(message="密码不能位空")
private String password;
private String email;
springmvc中的配置文件
<bean id="validator"
class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
<property name="providerClass" value="org.hibernate.validator.HibernateValidator"/>
</bean>
<mvc:annotation-driven validator="validator"/>
jsp中需要的代码
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
加在body中的代码:
<form:errors path="*"></form:errors>
ssm框架所需要的dependency
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.4.2.Final</version>
</dependency>
如果有什么问题欢迎大家留言,我会积极改正。