261得票15回答
使用Hibernate Validator(JSR 303)进行跨字段验证

在Hibernate Validator 4.x中是否有跨字段验证的实现(或第三方实现)?如果没有,最干净的实现方式是什么? 举个例子,如何使用API验证两个bean属性是否相等(例如验证密码字段与密码验证字段匹配)。 在注释中,我期望看到类似这样的内容:public class MyBean...

137得票16回答
javax.validation.ValidationException: HV000183: 无法加载 'javax.el.ExpressionFactory'

我尝试使用Hibernate Validator编写非常简单的应用程序: 我的步骤: 在pom.xml中添加以下依赖项:<dependency> <groupId>org.hibernate</groupId> <artifactId&...

64得票9回答
Hibernate验证器:@Email接受ask@stackoverflow作为有效地址吗?

我正在使用@Email注解来验证电子邮件地址。 我的问题是,它接受像ask@stackoverflow这样的地址作为有效的电子邮件地址。 我猜这是因为他们希望支持内部网络地址,但是我似乎找不到一个标志来检查扩展名。 我真的需要转换为@Pattern吗(并且对于灵活的电子邮件模式有任何建议),或...

56得票6回答
java.lang.NoSuchMethodException: userAuth.User.<init>()

我有一个带验证的类:public class User { @Size(min=3, max=20, message="User name must be between 3 and 20 characters long") @Pattern(regexp="^[a-zA-Z0...

53得票5回答
JSR 303:如何验证一组带注释的对象?

在JSR 303 - Java Bean Validation中,是否可以验证一组对象,其中集合本身没有任何注释,但其内部包含的元素有注释? 例如,是否可能由于第二个人的名称为空而导致约束违规:List&lt;Person&gt; people = new ArrayList&lt;Pers...

42得票2回答
在Tomcat 6中部署Spring 4.0时出现了AbstractMethodError错误。

我在将Spring 4.0.1应用程序部署到Tomcat 6.0.37时遇到了以下异常:SEVERE: Exception sending context initialized event to listener instance of class org.springframework.w...

41得票6回答
基于Hibernate的原始集合验证

我想要能够做到这样:@Email public List&lt;String&gt; getEmailAddresses() { return this.emailAddresses; } 换句话说,我希望验证列表中的每个项目是否为电子邮件地址。当然,这样注释一个集合是不可接受的。有什么...

37得票2回答
控制验证注释的顺序?

一个字段有两个验证注解。@NotEmpty @Length(min=3,max=100) String firstName; 观察 如果该字段为空,则导致的违规情况顺序不同: 有时会首先违反@NotEmpty 其他时候,可能首先违反@Length 问题 Hibernate如何指定验证(注释...

34得票3回答
Spring MVC 3验证 - 找不到默认提供程序

我在设置Spring MVC验证时遇到了一个错误。javax.validation.ValidationException: Unable to find a default provider 我在文档中读到,他们使用的默认提供程序是 hibernate-validator。我是否需要包含此库...

33得票4回答
javax.servlet.ServletException: HV000030: 找不到适用于类型 java.lang.Integer 的验证器。

我需要更新我的数据库中的信息。 FacadePatient.java 类代码:public Patient update(Patient p) { Patient pat = em.find(Patient.class, p.getPatientId()); p.setPa...