首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有自定义文本参数的JSF验证

带有自定义文本参数的JSF验证
EN

Stack Overflow用户
提问于 2014-05-23 12:00:51
回答 1查看 181关注 0票数 0

我创建了一个验证约束,如下所示

代码语言:javascript
复制
@Documented
@Constraint(validatedBy = WordValidator.class)
@Target({ElementType.METHOD, ElementType.FIELD, ElementType.ANNOTATION_TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface Word {

    String message() default "{com.asd.validator.Word}";

    Class<?>[] groups() default {};

    Class<? extends Payload>[] payload() default {};

    /**
     * @return size the element must be higher or equal to
     */
    int min() default 0;

    /**
     * @return size the element must be lower or equal to
     */
    int max() default Integer.MAX_VALUE;
}

用一些验证器。之后,我创建了一个名为ValidationMessages.properties的文件,并在fac-config.xml中创建了一个条目,如下所示:

代码语言:javascript
复制
 <application>
        <message-bundle>ValidationMessages</message-bundle>
    </application>

在ValidationMessages.properties中,我添加了以下条目:

代码语言:javascript
复制
com.asd.validator.Word=The words must have min {0} and max {1} characters.

在{0}和{1}中,我希望添加我的验证约束的min数和最大值。

如何设置文本参数?必须有一种方法,因为标准的jsf验证约束具有这样的文本参数的消息。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-26 10:26:35

你试过:

代码语言:javascript
复制
The words must have min {min} and max {max} characters.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23828682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档