【问题标题】:Is it possible to send parameters to ValidationMessages_en_US.properties ?? How?是否可以将参数发送到 ValidationMessages_en_US.properties ?如何?
【发布时间】:2013-11-22 18:19:52
【问题描述】:

我有 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;
        ......
        .....

有没有办法做到这一点?

谢谢

【问题讨论】:

    标签: jsf bean-validation


    【解决方案1】:

    目前的 Bean Validation 规范或参考实现(Hibernate Validator)无法实现这一点。您可以插入验证值和约束参数,并且使用 Validator 5.1,您还可以通过 HibernateConstraintValidatorContext 添加自定义变量(另请参阅https://hibernate.atlassian.net/browse/HV-701)。但是,这并不能帮助您识别字段并设置正确的“字段”值。

    【讨论】:

    • 感谢您的意见!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-04
    • 1970-01-01
    相关资源
    最近更新 更多