zoukankan      html  css  js  c++  java
  • maven validator数据校验

    1、maven文件中添加依赖包

     <!-- validator校验-->
        <dependency>
          <groupId>org.hibernate</groupId>
          <artifactId>hibernate-validator</artifactId>
          <version>5.0.2.Final</version>
        </dependency>
    
    
     <dependency>
             <groupId>org.jboss.logging</groupId>
             <artifactId>jboss-logging</artifactId>
             <version>3.3.0.Final</version>
         </dependency>
    

     2、实体类文件中添加注解

    package com.text;
    
    import org.hibernate.validator.constraints.Email;
    
    public class User {
       @Email
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public int getAge() {
            return age;
        }
        public void setAge(int age) {
            this.age = age;
        }
        private String name;
        private int age;
    }
    

      

    3、在调用实体类之前输出校验结果

    public User sayHello(@Valid User user, BindingResult result){
            //System.out.println(user.getName());
    
            if(result.getErrorCount()>0){
                System.out.println("出错了!");
                for(FieldError error:result.getFieldErrors()){
                    System.out.println(error.getField()+":"+error.getDefaultMessage());
                }
                //如果验证出错,那么转向出错的页面
            }
            return  user;
        }
    

      

    Bean Validation 中内置的 constrain
    Hibernate Validator 附加的 constraint
  • 相关阅读:
    谷歌开源计划
    windows XP/vista/win 7 开机登录密码破解大全
    QQ好友空间加密没有密码但我们又很想看怎么办?(QQ空间瞬间破解+相册破解)
    VMware Workstation 7.1.4385536官方正式版+完美汉化包+注册码
    win7/xp笔记本建立wifi热点 用手机连接上网
    Cisco路由器OSPF协议经典学习笔记
    宽带连接错误的处理办法691、623、678、645、720、721、718、734、769、619、676、815
    CCNA的综合实验2
    交换机故障的一般分类和排障步骤
    cisco_iso命名规则
  • 原文地址:https://www.cnblogs.com/cyrfr/p/9274194.html
Copyright © 2011-2022 走看看