//下载导入包------------------------------------------------------------------- <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