zoukankan      html  css  js  c++  java
  • spring mvc参数校验

    一、在SringMVC中使用

    使用注解

    1、准备校验时使用的JAR

    validation-api-1.0.0.GA.jar:JDK的接口;

    hibernate-validator-4.2.0.Final.jar是对上述接口的实现;

    log4j、slf4j、slf4j-log4j

    2、编写需要校验的bean

    @NotNull(message="名字不能为空")
    private String userName;
    @Max(value=120,message="年龄最大不能查过120")
    private int age;
    @Email(message="邮箱格式错误")
    private String email;

    3、校验方法

    复制代码
    @RequestMapping("/login")
        public String testValid(@Valid User user, BindingResult result){
            if (result.hasErrors()){
                List<ObjectError> errorList = result.getAllErrors();
                for(ObjectError error : errorList){
                    System.out.println(error.getDefaultMessage());
                }
            }
               
            return "test";
        }
    复制代码

    备注:这里一个@Valid的参数后必须紧挨着一个BindingResult 参数,否则spring会在校验不通过时直接抛出异常

  • 相关阅读:
    CodeForces
    CodeForces
    Simple Robot Gym
    Gym
    Java课程03总结
    Java课程03总结
    判断字符串是否回文
    Java课程02总结
    有关二进制原码、反码、补码
    Java课程01总结
  • 原文地址:https://www.cnblogs.com/panxuejun/p/7280889.html
Copyright © 2011-2022 走看看