gpt4 book ai didi

java - JSF2 : bean validation with custom message bundle

转载 作者:行者123 更新时间:2023-12-02 13:25:53 25 4
gpt4 key购买 nike

我知道论坛中的许多帖子都讨论了这个问题,但是我在自定义 bean 验证消息时仍然遇到问题。也许配置或文件位置中缺少一些小东西......

当验证调用消息时,网页显示消息 ID 而不是消息文本。

例如我在网页 {messages.myMessageId} 中看到

我有:

src/com/myapp/view/validationvalidation_en.poperties

webuser_name_notnull = Name is required

faces-config.xml

<message-bundle>
com.myapp.view.validation
</message-bundle>

webuser.java

@NotNull(message = "{webuser_name_notnull}")
private String name;

非常感谢您的支持!

最佳答案

根据 JSR303 specification 第 4.3.1.1 章,自定义 JSR303 验证消息文件需要具有准确的名称 ValidationMessages.properties它需要放置在类路径的根目录中,在您的情况下,直接放置在 src 中文件夹。

请注意,Bean Validation 不是 JSF 的一部分。它是 Java EE 的一部分,JSF 也是其中的一部分。 JSF <message-bundle>仅定义 JSF 默认验证消息的位置(例如您在 required="true" 上看到的消息),而不是 JSR303 Bean 验证消息。

关于java - JSF2 : bean validation with custom message bundle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6593845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com