`

Hibernate Validator验证标签说明

 
阅读更多

Hibernate Validator是JSR-303的一个实现。

在FormBean里添加Hibernate Validator的注解,与定义一个校验类的做法相比。注解更加简洁、灵活。

Bean Validation 中内置的 constraint        

@Null   被注释的元素必须为 null   

@NotNull    被注释的元素必须不为 null   

@AssertTrue     被注释的元素必须为 true   

@AssertFalse    被注释的元素必须为 false   

@Min(value)     被注释的元素必须是一个数字,其值必须大于等于指定的最小值   

@Max(value)     被注释的元素必须是一个数字,其值必须小于等于指定的最大值   

@DecimalMin(value)  被注释的元素必须是一个数字,其值必须大于等于指定的最小值   

@DecimalMax(value)  被注释的元素必须是一个数字,其值必须小于等于指定的最大值   

@Size(max=, min=)   被注释的元素的大小必须在指定的范围内   

@Digits (integer, fraction)     被注释的元素必须是一个数字,其值必须在可接受的范围内   

@Past   被注释的元素必须是一个过去的日期   

@Future     被注释的元素必须是一个将来的日期   

@Pattern(regex=,flag=)  被注释的元素必须符合指定的正则表达式        Hibernate Validator 附加的 constraint   

@NotBlank(message =)   验证字符串非null,且长度必须大于0   

@Email  被注释的元素必须是电子邮箱地址   

@Length(min=,max=)  被注释的字符串的大小必须在指定的范围内    @NotEmpty   被注释的字符串的必须非空   

@Range(min=,max=,message=)  被注释的元素必须在合适的范围内

分享到:
评论

相关推荐

    Bean验证框架HibernateValidator.zip

    该框架是十分容易的(就像参考文档中宣称的那样),几乎没有什么学习曲线,Validator 是一个验证框架 不需要和Hibernate的其他部分绑定就可以使用,只要在你的项目中添加Hibernate-annotations.jar库就可以了. ...

    hibernate-validator-annotation-processor-5.1.0.CR1.zip

    Hibernate Validator 是一个流行的开源验证框架,它基于JSR 303/JSR 349(Bean Validation)标准,为Java应用程序提供了强大的数据验证功能。"Hibernate Validator Annotation Processor 5.1.0.CR1"是该框架的一个...

    Struts Validator验证框架详细讲解.txt

    相比于Struts内置的ActionForm Bean验证方式,Struts Validator提供了更灵活、更强大的验证功能,能够处理复杂的验证逻辑,并且可以与Spring和Hibernate等其他框架无缝集成,形成完整的Struts2 + Spring + Hibernate...

    Struts validator验证框架

    例如,`<field>`标签用于定义字段,`<field-validator>`定义验证规则,如required、int、email等。 - **Validator Rules**:这是基于Hibernate Validator的注解,可以直接在ActionForm的字段上声明,简化配置。 **...

    结合SpringMVC和Hibernate-validator,自动生成前台的js验证代码.pdf

    在本文档中,我们将探讨如何结合SpringMVC和Hibernate-validator框架,自动生成前端JavaScript验证代码,从而简化开发过程,提高代码复用性,并确保前后端验证规则的一致性。 首先,我们了解到,虽然Hibernate-...

    结合SpringMVC和Hibernate-validator,自动生成前台的js验证代码.docx

    总结起来,结合SpringMVC和Hibernate-validator,利用自定义JSP标签库可以自动化生成前端JavaScript验证代码,提升开发效率,降低出错概率,提供更优的用户体验。这一技术在实际项目中非常实用,值得在开发过程中...

    hibernatevalidatorjar_downcc.zip

    Hibernate Validator提供了分组校验功能,允许我们为一组验证规则指定一个分组标识,然后在需要的时候调用这个分组进行验证。 七、总结 SpringMVC与Hibernate Validator的结合使用,极大地简化了Java Web应用中的...

    micronaut-hibernate-validator:与用于Micronaut的Hibernate Validator集成

    MicronautHibernate验证器 该项目包括与Hibernate Validator集成。文献资料查看的当前文档。 有关当前开发文档,请参见文档。快照和发行Snaphots使用自动发布到 。 请参阅中的以了解如何配置构建以使用快照。 发行版...

    验证与国际化需要的jar包

    在Spring MVC中,我们可以利用Hibernate Validator框架进行表单验证。Hibernate Validator是JSR 303/349规范的参考实现,它提供了一套强大的API来定义和执行校验规则。这个框架的jar包通常包括以下组件: 1. `...

    hibernate新版本

    标签里提到了"hibernate-validator-4.1.0.Beta1-dist.tar.gz",这是Hibernate验证器的一个特定版本,它是Hibernate框架的一部分,用于处理数据验证。这个版本号表明这是一个Beta版,意味着它还在测试阶段,可能会有...

    JSR.rar和jquery-1.8.3.js

    标签中出现的"hibernate valida"可能是对"hibernate validator"的简写或拼写错误,强调了这个验证工具的重要性。 压缩包内的文件名称列表包括: 1. **validation-api-1.1.0.Final.jar**:这是JSR-303/349标准的API...

    Java轻量验证框架Fluent-validator.zip

    Fluent-validator 是一套 Java 的轻量验证框架,提供流式风格(Fluent Interface)的调用体验,类似 JDK8 stream式的 API,支持注解式验证器,支持 JSR303 -Bean Validation 标准最佳实现 Hibernate Validator 集成...

    spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)

    本文将详细介绍如何集成Hibernate Validator进行表单验证,并在FreeMarker模板中显示错误信息。 首先,我们需要创建一个Spring Boot项目。使用IntelliJ IDEA(或其他IDE)创建一个新的Spring Boot项目,确保在项目...

    Spring MVC+hibernate helloworld

    - **视图**:创建JSP页面,显示数据和表单,使用EL和JSTL标签进行数据绑定和验证错误显示。 6. **运行与测试**:启动服务器,访问应用,提交带有验证的表单,观察验证结果和数据保存情况。这个简单的HelloWorld...

    jsp验证代码验证代码

    - 使用框架:利用成熟的验证框架,如Hibernate Validator,提高开发效率和代码质量。 - 国际化:考虑多语言环境,使用资源文件存储错误消息。 综上所述,JSP验证代码是Web开发中确保数据安全和系统稳定的关键环节...

    Hibernate 4.0.0 jar包

    3. 可能还包括其他特定模块,如Hibernate的验证库(hibernate-validator-4.0.0.jar)、工具包(hibernate-tools-4.0.0.jar)等。 总结,Hibernate 4.0.0 jar包是Java开发中用于数据库操作的重要工具,它提供了一套...

    spring注解-validation所用到的jar包

    1. `hibernate-validator.jar`:这是Hibernate Validator的核心库,包含了验证注解和对应的实现。 2. `javax.validation-api.jar`:这是JSR 303/349标准API的jar包,提供验证接口和注解定义。 3. `jboss-logging.jar...

    hibernate所需要的所有jar包

    3. **hibernate-validator.jar**:提供了JSR-303/JSR-349验证框架,用于校验实体属性。 4. **javassist.jar**:Hibernate使用的代码生成工具,用于动态创建和修改类。 5. **jta.jar**:Java Transaction API,处理...

    整合struts+hibernate例子图文详解

    5. **集成Validator验证**:引入Validator来验证用户输入,需要配置`validation.xml`,添加针对表单字段的验证规则,如检查`username`是否为空。同时更新`ApplicationResources.properties`文件,添加相应的错误消息...

Global site tag (gtag.js) - Google Analytics