标签: jsf java-ee jsf-2 bean-validation
如何返回i18n本地化bean验证消息?
例如,在:
@Size(min = 1, message = "{pleaseProvideADescription}") private String description;
即使我在faces-config.xml中设置了属性文件,我也包含了一个pleaseProvideADescription =请提供...
我还在:
{pleaseProvideADescription}
作为标记
由于
答案 0 :(得分:5)
Bean验证(JSR-303)与JSF2(JSR-314)完全无关。它是标准Java EE API的另一个部分。
验证消息必须放在类路径根目录中名为ValidationMessages.properties的文件中(您可以使用ValidationMessages_xx_XX.properties文件进行国际化。)
ValidationMessages.properties
ValidationMessages_xx_XX.properties
将自定义消息放在那里。您无需在JSF的faces-config.xml中配置任何内容。
faces-config.xml