bean-validation相关内容

将JAX-RS bean验证错误消息绑定到视图

我们可以使用bean验证轻松验证JAX-RS资源类字段或方法参数,如下所示: @Size(min = 18,max = 80 ,message =“年龄必须介于{min}和{max}之间。”)字符串年龄; 将错误消息绑定到JSP页面的最简单方法是什么? (比方说,我正在使用带有Jersey或Resteasy的Java EE 7) 解决方案 编辑1 我们引入了新的注释 ..
发布时间:2019-01-15 09:54:15 J2EE

多个正则表达式@ Pattern适用于1场?

我试图将多个@Pattern注释应用于单个字段: @Pattern(regexp =“(?= 。* [0-9])“,message =”密码必须包含一位数。“) @Pattern(regexp =”(?=。* [az])“,message =”密码必须包含一个小写字母。“) @Pattern(regexp =”(?=。* [AZ])“,message =”密码必须包含一个大写字母。“) ..
发布时间:2019-01-15 09:53:45 J2EE

java / beans validation - collection / map不包含空值

有 @NotNull 注释,用于验证某个对象不为空。 有 @NotEmpty 注释,用于验证某个集合/ map / string / ...不为空。 是还有一个注释,表明某个集合/映射不包含任何空值?我无法找到它。它看起来很基本,我相信必须在JSR-303规范中。 解决方案 没有这样的内置约束。您可以轻松编写自定义约束,例如@NoNullElements,它可以满足您的需求。请 ..
发布时间:2019-01-08 19:25:41 Java开发

JSR303 - 应用按顺序定义的所有验证组

我有一个我想要进行条件验证的bean。为此,我定义了一个 DefaultGroupSequenceProvider ,它返回要验证的组列表。 现在,在验证违反序列中多个组中的约束的对象时,只有第一个有失败的组才会返回结果。我想在所有违规行为中收到错误,而不仅仅是第一组失败的错误。 我认为这不需要代码 - 例如,但如果我错了,我会乐意提供一个。 我跟着这个 h ..
发布时间:2019-01-08 18:34:45 Java开发

方法上的Bean验证

public class Register { @NotNull private String password; @NotNull private String passwordRepeat; @AssertTrue private boolean comparePasswords(){ return password.equals(passwordRepeat); } ..
发布时间:2019-01-08 13:32:03 Java开发

bean验证的自定义验证消息

我正在创建一个JSF 2应用程序,我正在尝试在bean中使用表单验证而不是faces-page。我还想使用.properties文件来存储消息。 我看了这个问题,但我认为我没有正确设置属性文件。 假设我在名为'dev'的软件包中有一个名为User的bean: @ManagedBean @SessionScoped 公共类用户实现Serializable { @Pat ..
发布时间:2019-01-08 12:41:44 Java开发

如果我在jsr 303中使用两个自定义注释,如果首先验证失败,如何停止第二个注释的验证?

使用jsr303时我有下一个问题: 我在下一个方式注释了字段: @NotEmpty(message =“请指定你的邮政编码”) @PostCode(message =“你的邮政编码不正确”) private String postCode; 但是,只有当字段通过了@NotEmpty的验证时,我才需要检查@PostCode。我怎样才能检查两个注释? 提前致谢 ..
发布时间:2019-01-02 15:13:40 Java开发

ValidationMessages.properties文件之间的冲突

我用来收集公共库中的所有验证约束。在jar的根目录中,我放了一个 ValidationMessages_it.properties 文件。 一切正常,如果我将这个库放入jsf 2 war项目中,所有验证消息都会正确显示。 但是,如果我在war工件中放入另一个 ValidationMessages_it.properties ,则会出现问题。在这种情况下,会显示一个{library.messag ..
发布时间:2019-01-02 10:06:47 Java开发

使用@Component注释自定义Validator时,将忽略JSR-303验证

我注意到,当声明了使用 @Component 注释的自定义Validator bean时,在Spring中完全忽略了JSR-303验证。有趣的是,自定义验证器甚至不必填写或使用任何类。由Spring扫描的组件似乎足以使Spring在对象绑定期间完全跳过JSR-303验证。从自定义Validator中删除 @Component 并重新启动Web应用程序可以按预期启用JSR-303验证。使用 @Com ..
发布时间:2019-01-02 09:55:54 Java开发

@Pattern用于字母数字字符串 - Bean验证

我在bean中有一个变量名。我想添加 @Pattern 验证以仅接受字母数字。 目前,我有这个。 @NotNull @Pattern(regexp =“{A-Za-z0-9} *”) 字符串名称; 但错误是无效的正则表达式。 我试过 [A-Za-z0-9] 。但这也不起作用。虽然没有错误。它将任何有效输入显示为失败。 解决方案 您是否尝试此模式: ^ ..
发布时间:2018-12-28 21:03:45 Java开发

你能在运行时更改注释消息吗?

我正在尝试在我的注释中包含一个动态消息,该消息根据传递给它的其他变量中的值来更改文本的主体。我设置了默认消息,但是当设置了某个指示符时,我想显示不同的消息。这可能吗? 这是我的注释 - @Target({TYPE,ANNOTATION_TYPE }) @Retention(RUNTIME) @Constraint(validatedBy = FieldMatchValidator ..
发布时间:2018-12-28 20:46:23 Java开发