bean-validation相关内容
我们可以使用bean验证轻松验证JAX-RS资源类字段或方法参数,如下所示: @Size(min = 18,max = 80 ,message =“年龄必须介于{min}和{max}之间。”)字符串年龄; 将错误消息绑定到JSP页面的最简单方法是什么? (比方说,我正在使用带有Jersey或Resteasy的Java EE 7) 解决方案 编辑1 我们引入了新的注释
..
我试图将多个@Pattern注释应用于单个字段: @Pattern(regexp =“(?= 。* [0-9])“,message =”密码必须包含一位数。“) @Pattern(regexp =”(?=。* [az])“,message =”密码必须包含一个小写字母。“) @Pattern(regexp =”(?=。* [AZ])“,message =”密码必须包含一个大写字母。“)
..
我正在尝试添加约束检查,如此处所述如何在EclipseLink / JPA中指定@OneToMany的基数 解决方案 以下是我正在使用的依赖项(使用Maven): javax.validation
..
我必须更新数据库中的信息。 FacadePatient.java 类代码: 公众患者更新(患者p){ 患者轻拍= em.find(Patient.class,p.getPatientId ()); p.setPatientPhone(pat.getPatientPhone()); p.setPatientDateNaiss(pat.getPatientDateNaiss()
..
我混合了 org.springframework.validation 和JSR-303注释。 JSR-303注释: public class Model { private String type; 私有州; @NotNull(message =“{comment.notnull}”) private String comment; }
..
除了使用类级验证之外,有没有办法从验证器类中访问字段级验证注释的父bean? 例如: 公共类CustomValidator实现ConstraintValidator { @Override public void initialize(final CustomValidation constraintAnnotation){
..
我在Karaf中使用CXF的Dinamics功能,并面临Bean验证不适用于子资源的问题。 例如在以下代码中: @Path(“services”) 公共接口服务{ @Path(“{id} / orders”) public Order getOrderForService(@PathParam(“id”)int serviceId); } @Path(“orders”)
..
有 @NotNull 注释,用于验证某个对象不为空。 有 @NotEmpty 注释,用于验证某个集合/ map / string / ...不为空。 是还有一个注释,表明某个集合/映射不包含任何空值?我无法找到它。它看起来很基本,我相信必须在JSR-303规范中。 解决方案 没有这样的内置约束。您可以轻松编写自定义约束,例如@NoNullElements,它可以满足您的需求。请
..
我有一个我想要进行条件验证的bean。为此,我定义了一个 DefaultGroupSequenceProvider ,它返回要验证的组列表。 现在,在验证违反序列中多个组中的约束的对象时,只有第一个有失败的组才会返回结果。我想在所有违规行为中收到错误,而不仅仅是第一组失败的错误。 我认为这不需要代码 - 例如,但如果我错了,我会乐意提供一个。 我跟着这个 h
..
public class Register { @NotNull private String password; @NotNull private String passwordRepeat; @AssertTrue private boolean comparePasswords(){ return password.equals(passwordRepeat); }
..
我正在创建一个JSF 2应用程序,我正在尝试在bean中使用表单验证而不是faces-page。我还想使用.properties文件来存储消息。 我看了这个问题,但我认为我没有正确设置属性文件。 假设我在名为'dev'的软件包中有一个名为User的bean: @ManagedBean @SessionScoped 公共类用户实现Serializable { @Pat
..
使用jsr303时我有下一个问题: 我在下一个方式注释了字段: @NotEmpty(message =“请指定你的邮政编码”) @PostCode(message =“你的邮政编码不正确”) private String postCode; 但是,只有当字段通过了@NotEmpty的验证时,我才需要检查@PostCode。我怎样才能检查两个注释? 提前致谢
..
我正在尝试将验证放到Spring Boot项目中。所以我将 @NotNull 注释添加到实体字段。在控制器中,我这样检查: @RequestMapping(value =“”,method = RequestMethod.POST) public DataResponse add(@RequestBody @Valid Status status,BindingResult bindin
..
我用来收集公共库中的所有验证约束。在jar的根目录中,我放了一个 ValidationMessages_it.properties 文件。 一切正常,如果我将这个库放入jsf 2 war项目中,所有验证消息都会正确显示。 但是,如果我在war工件中放入另一个 ValidationMessages_it.properties ,则会出现问题。在这种情况下,会显示一个{library.messag
..
我注意到,当声明了使用 @Component 注释的自定义Validator bean时,在Spring中完全忽略了JSR-303验证。有趣的是,自定义验证器甚至不必填写或使用任何类。由Spring扫描的组件似乎足以使Spring在对象绑定期间完全跳过JSR-303验证。从自定义Validator中删除 @Component 并重新启动Web应用程序可以按预期启用JSR-303验证。使用 @Com
..
我有一个课程: @ColumnNameUnique(groups = CreateTableChecks.class) public class Table { @Valid @NoEmpty(groups = CreateTableChecks.class) private List措施; } 班级约束 @ColumnNameU
..
我在 jsp 页面内有表格,如下所示: < ; springForm:form action =“$ {addAction}”name =“frm”method =“post”commandName =“employee”>
名字 < / TD>
..
我有一个联系表单,我有一些通过bean验证验证的字段,如何在提交后返回bean验证错误消息? 例如: 名称(必填)
..
我在bean中有一个变量名。我想添加 @Pattern 验证以仅接受字母数字。 目前,我有这个。 @NotNull @Pattern(regexp =“{A-Za-z0-9} *”) 字符串名称; 但错误是无效的正则表达式。 我试过 [A-Za-z0-9] 。但这也不起作用。虽然没有错误。它将任何有效输入显示为失败。 解决方案 您是否尝试此模式: ^
..
我正在尝试在我的注释中包含一个动态消息,该消息根据传递给它的其他变量中的值来更改文本的主体。我设置了默认消息,但是当设置了某个指示符时,我想显示不同的消息。这可能吗? 这是我的注释 - @Target({TYPE,ANNOTATION_TYPE }) @Retention(RUNTIME) @Constraint(validatedBy = FieldMatchValidator
..