bean-validation相关内容

Bean验证不适用于mojarra 2.2.4

我正在尝试使用Hibernate Validator 5.0.1和JSF2.2,但自mojarra 2.2.3版以来,它们的集成似乎已中断.我已经创建了一个小型应用程序来演示该问题并获取异常"javax.servlet.ServletException:表达式错误:命名对象:未找到javax.faces.Bean."在Tomcat 7.0.42上运行时. 还有其他人有这个问题吗? we ..
发布时间:2019-11-21 17:49:13 Java相关

在JSF中验证类级别的bean验证约束

JSF 2.0似乎没有调用“类级别约束".引用 SO答案 JSF 2.0不会调用类级别的验证约束.来自 JSF验证: JSF 2提供与JSR-303约束的内置集成.在应用程序中使用bean验证时,JSF会自动使用UIInput值引用的bean的约束. 答案还建议无论如何都要使用SeamFaces来验证类级别的约束. 不幸的是,这不是一个选择,因为它引入了某种程度的依赖性,以仅仅验 ..
发布时间:2019-11-21 17:35:03 Java相关

如何在actionListener或action方法中执行JSF验证?

我的Bean验证在我的应用程序中运行良好.现在,我要检查新用户是否没有选择已经选择的用户名. 在actionlistener中,我具有检查数据库的代码,但是如果他们选择了已经存在的用户名,该如何强制将用户发送回他们所在的页面? 解决方案 简介 您可以做到这一点,但是从语义上来说,JSF ajax/action/listener方法是进行验证的错误地方.如果表单中的输入值错误,您 ..
发布时间:2019-11-21 17:19:57 Java相关

在Java中实现交叉验证

我使用Spring Roo + jpa + hibernate,并且我想在我的应用程序中实现交叉验证(同时验证多个字段). 我不确定如何实施它.谁能给我建议和/或指导我找到相关文档? 解决方案 看看Hibernate Validator,它可以进行实体验证(使用批注). http://www.hibernate.org/subprojects/validator.html ..
发布时间:2019-09-20 20:55:28 其他开发

BigDecimal的JPA @Size注释

如何为MySQL DECIMAL(x,y)列使用@Size注释? 我正在使用BigDecimal,但是当我尝试包含@Size max时,它不起作用.这是我的代码: @Size(max = 7,2) @Column(name = "weight") private BigDecimal weight; 解决方案 您可以直接使用Hibernate Validator,并使用@Digi ..
发布时间:2019-09-20 19:26:56 Java开发

倾销不良要求

我有一个用Dropwizard实现的服务,我需要将不正确的请求转储到某个地方. 我看到有一个可能性可以自定义通过注册ExceptionMapper来显示错误消息.但是我需要完整的请求(标​​题,正文),而不仅是ConstraintViolations. 解决方案 您可以注入 @Provider public class Mapper ..
发布时间:2019-09-03 14:33:54 其他开发

使用JAX-RS时,是否可以将变量输入到自定义ConstraintValidator中?

在反序列化JSON有效负载时,我想使用自定义验证器来验证电话号码.该验证器需要知道客户所在的国家/地区才能正确解析电话号码.我可以在http标头中接受的国家/地区找到语言. 问题是如何为自定义验证器提供这些额外的元数据? 我确定@Context会将HttpHeaders注入到PhoneNumberValidator中,但这不起作用: @Context privat ..
发布时间:2019-08-30 10:27:32 Java开发

使用JAX-RS进行Bean验证(轻松实现):无法识别参数名称

我正在使用具有Bean验证功能的JAX-RS资源,并且按预期完成了这两项工作之间的集成. 但是,在验证错误的情况下生成的默认错误消息将参数名称命名为arg0,就像这样 [PARAMETER] [login.arg0.password] [password is required] [] 对应的方法定义: @POST //and other JAX-RS annotations ..
发布时间:2019-08-30 09:54:46 其他开发

验证生成的JAXB类(JSR 303 / Spring)

我使用JAXB(maven-jaxb2-plugin)从模式生成域对象(请求和响应) 我想为几个属性添加验证(notnull / empty)。我想有自定义Bean验证,应用程序是一个REST服务,我使用的是Spring 3和JSR 303 但我不认为我可以使用JSR 303验证对象,因为它是从模式生成的。 有人可以给我一个关于如何完成这项工作的正确方向。 解决方案 我们一直 ..
发布时间:2019-06-14 19:48:28 其他开发

如何在JBoss EAP 6.4.0中使用bean验证1.1?

我有一个简单的restful Web服务,它使用Bean Validation 1.1(和Hibernate Validator 5.1.3作为实现),我将它部署在JBoss EAP 6.4.0上。由于JBoss 6.4捆绑了Bean Validation 1.0及其实现库(Hibernate Validator 4.3.2),因此存在冲突,并且没有任何服务调用工作。以下是我得到的错误: ..
发布时间:2019-01-15 11:01:47 Java开发

枚举字段的JSR-303 Bean验证

我有一个简单的bean,枚举字段 公共类TestBean { @Pattern(regexp =“A | B”)//不起作用 private TestEnum testField; // getters + setters } enum TestEnum { A,B,C,D } 我想使用Bean Validation验证 testField 。具体来说 ..
发布时间:2019-01-15 10:19:06 J2EE