5

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

例如,在:

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

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

我仍然得到:

{请提供描述}

作为标签中的验证消息

谢谢

4

1 回答 1

5

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

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

将您的自定义消息放在那里。您不需要在 JSF 的faces-config.xml.

于 2010-11-17T00:19:54.573 回答