bean-validation

    6热度

    1回答

    JSR303 Bean验证实现Hibernate-Validator(4.1.0)提供org.hibernate.validator.constraints.ScriptAssert注释。 我得到它的工作调用非静态方法。 @ScriptAssert(script="_this.isComplexSubValid(_this.attributeA,_this.attributeB)",

    1热度

    2回答

    我无法清除使用Bean验证时约束被验证表单输入字段。我有一个表格输入可能不超过50个字符,所以想要以显示一条消息,并清除该字段,如果用户黑客的页面和超过了字符界限。我试图清除绑定的字段,但这不起作用。无论我做什么,缓存的值(bean验证所拒绝的值)始终保留在输入字段中。我的代码如下: JSP: <form:form action="submit.do" method="POST" commandN

    0热度

    1回答

    我试图从数据表中选择时编辑实体对象的表单。所以当用户点击datatable中的commandButton时,myBean.person属性被填充适当的人物对象。人有“地位”财产。 我想根据“状态”属性的值验证具有不同验证组的编辑表单。这可能吗? 我创建了两个不同的验证组: @Entity public class Person{ private String status;

    0热度

    1回答

    我正在使用Spring CDI和一个自定义的“查看”范围。 (见this它是如何工作的。) 的视图bean的注解与JSR-303的验证规则如下: @Scope("view") public class MyBean implements Serializable { String message; @NotNull @Size(min = 10) pu

    6热度

    2回答

    是否可以根据一个或多个委托验证规则验证集合的每个元素?例如: @EachElement({@Min(1), @Max(12)}) private Set<Integer> monthNumbers;

    3热度

    3回答

    我试图在MultiActionController上应用表单验证(我知道现在不推荐使用控制器类)。 我发现这个答案(这让我更接近我的目标,但不完全): How to perform Spring validation in MultiActionController? 好了,所以根据javadoc,异常处理方法是控制器的方法与参数(HttpServletRequest request, HttpS

    2热度

    1回答

    我在我的Java项目中使用Bean Validation,版本为4.2.0。 我想在IntelliJ Idea(版本10.5.2)中启用Bean验证方面,但唯一出现的选项是4.0.0.Beta2。如果我选择它,它会抱怨JAR不存在。 有没有办法让Idea使用版本4.2.0的BV框架? ,如果它需要的我不知道,但我也使用Spring 3(没有EJB)和Hibernate 3.6.7

    0热度

    1回答

    Hibernate Validator 3.x版(专有版)可以与4.x版(JSR-303兼容)共存于同一个应用服务器库中吗?我正在使用JBoss 4.2.3。

    2热度

    1回答

    我遇到了一些bean验证问题。 基本上我有一个表单,在这里互联网用户可以创建一个新的配置文件,他们必须输入他们的用户名。 我想关于验证用户名: 长度 模式 如果用户名已经存在 对于弹头3我写我自己的自定义验证@UserExists 。问题是如果前两个验证程序中的任何一个验证程序都失败,我不希望验证程序运行。 我发现在我的UserExists验证器上使用@GroupSequence会执行与序列有关的

    20热度

    1回答

    有人请向我解释为什么JPA支持double类型作为字段类型,但javax.validation.constraints(即@Min/@Max)中的bean验证约束不支持它? 我知道文档说这是由于舍入错误,但如果我选择字段类型为double我已经承认我不关心显式精度。 我遇到这种困境的场景如下:我有一个实体表示地球表面上的一个点。如果精度在几厘米以内就没问题了。它看起来像这样: @Entity p