【问题标题】:JSF2 i18n bean validation messagesJSF2 i18n bean 验证消息
【发布时间】:2011-05-11 03:59:11
【问题描述】:

如何返回 i18n 本地化 bean 验证消息?

例如,在:

@Size(min = 1, message = "{pleaseProvideADescription}")
private String description;

即使我在 faces-config.xml 中设置了属性文件,并且我包含了 pleaseProvideADescription=Please provide a...

我还在:

{pleaseProvideADescription}

作为标签中的验证消息

谢谢

【问题讨论】:

    标签: jsf jakarta-ee jsf-2 bean-validation


    【解决方案1】:

    Bean 验证 (JSR-303) 与 JSF2 (JSR-314) 完全无关。它是标准 Java EE API 的另一个部分。

    验证消息必须放在类路径根目录中名为 ValidationMessages.properties 的文件中(您可以使用 ValidationMessages_xx_XX.properties 文件对其进行国际化)。

    将您的自定义消息放在那里。你不需要在 JSF 的faces-config.xml 中配置任何东西。

    【讨论】:

    • “Bean 验证 (JSR-303) 与 JSF2 (JSR-314) 完全无关。它是标准 Java EE API 的另一部分。”但是在这种情况下将使用哪个语言环境 - 我假设服务器语言环境?这不是我们需要的……
    • 我按照您的提示将消息添加到属性文件中。没有成功。 you can see here
    猜你喜欢
    • 2012-08-30
    • 2011-09-29
    • 2013-11-23
    • 1970-01-01
    • 2015-07-30
    • 1970-01-01
    • 1970-01-01
    • 2016-03-27
    • 2011-12-24
    相关资源
    最近更新 更多