springMVC入门--3.数据校验

来源:互联网 发布:linux squid 编辑:程序博客网 时间:2024/06/03 16:51

SpringMVC的数据校验:JSR303 它的实现依赖于Hibernate的数据校验

1 springMVC后台的数据校验的步骤;

使用 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>
  1. 需要在 bean 的属性上添加对应的注解
@Componentpublic class User {    @NotEmpty    private String name;    @Email    private String email;//set、get方法}
  1. 在目标方法 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());            }        }       }

注意:@Valid User user,BindingResult error之间不能有其他参数

原创粉丝点击