我有ValidationMessages_en_US.properties,如下所示
requiredFirstName=First name is required
requiredLastName=Last name is required
requiredEmailAddress=Email Address is required
...
...
我想要做的是参数化字段名称。像这样的东西
requiredField={field} is required
这样只有一条消息,我可以传入字段名称。我在jsf环境中的bean验证中使用它。 这是我想要使用值的地方:
public class SomeBean implements Serializable
{
@NotNull(message="{requiredFirstName}" )
private String firstName;
......
.....
有办法做到这一点吗?
由于
答案 0 :(得分:0)
使用当前的Bean Validation规范或参考实现(Hibernate Validator)无法实现此目的。您可以插入验证值和约束参数,使用Validator 5.1,您还可以通过HibernateConstraintValidatorContext添加自定义变量(另请参阅https://hibernate.atlassian.net/browse/HV-701)。但是,这并不能帮助您识别字段并设置正确的字段'值。