JSF2 i18n bean验证消息

ico*_*oba 5 jsf java-ee bean-validation jsf-2

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

例如,在:

@Size(min = 1, message = "{pleaseProvideADescription}")
private String description;
Run Code Online (Sandbox Code Playgroud)

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

我还在:

{} pleaseProvideADescription

作为标记中的验证消息

谢谢

Bal*_*usC 5

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的另一部分." 但在这种情况下将使用哪个区域设置 - 我假设服务器区域设置?这不是我们需要的...... (2认同)