简单易用的java后台数据验证

    

//下载导入包-------------------------------------------------------------------
<dependencies>
     <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator</artifactId>
        <version>5.1.3.Final</version>
    </dependency>
    <dependency>
        <groupId>javax.el</groupId>
        <artifactId>el-api</artifactId>
        <version>1.0</version>
    </dependency>
</dependencies>


//bean的标签用法------------------------------------------------------------
private String id;//主键id
@NotNull(message = "身份证不能为空")
@Size(min = 15, max = 18, message = "身份证长度15-18位")
private String idcard;//身份证号码
private String name;//姓名


//引入包--------------------------------------------------------------------
import javax.validation.ConstraintViolation;
import javax.validation.Validation;
import javax.validation.Validator;
import javax.validation.ValidatorFactory;


//后台java获取字段校验后信息------------------------------------------------------------
ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
Validator validator = factory.getValidator();
Set<ConstraintViolation<InfoApplyVo>> constraintViolations = validator.validate(paramVo);
for (ConstraintViolation constraintViolation : constraintViolations) {
    msg = msg+"["+constraintViolation.getMessageTemplate()+"]";
}

 

完美~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~java

相关文章
相关标签/搜索