使用 JSR 303 验证标准 1. 加入 hibernate validator 验证框架的 jar 包 **hibernate-validator-5.0.0.CR2.jar hibernate-validator-annotation-processor-5.0.0.CR2.jar jboss-loging-3.1.1.GA.jar el-api.jar jstl.jar jsp-api.jar classate-0.8.0.jar validation-api-1.0.0.CR1.jar standard.jar** 2. 在 SpringMVC 配置文件中添加
<mvc:annotation-driven></mvc:annotation-driven> 需要在 bean 的属性上添加对应的注解 @Component public class User { @NotEmpty private String name; @Email private String email; //set、get方法 } 在目标方法 bean 类型的前面添加 @Valid 注解 @RequestMapping("/getUser") public void getUser(@Valid User user,BindingResult error) { System.out.println(user); if(error.hasErrors()){ for (FieldError fieldError : error.getFieldErrors()) { System.out.println(fieldError.getField()+":"+fieldError.getDefaultMessage()); } } }