我正在制作多语言网站,我在一个字段中使用 Validator。
验证后,我收到响应,err002, err003
并且基于此错误,我将以消息格式显示相应的错误。所以我的计划如下。
我所拥有的是<h:message for="password">
我想做的是如下。
if (message is err002) {
show message of err002 from the properties file.
#{msg['err002']}
}
if (message is err003) {
show message of err003 from the properties file.
#{msg['err003']}
}
知道如何完成这项工作吗?
实际上我想要做的是用两种语言显示错误消息。我拥有的是会话 bean 中的语言代码,但我无法检查验证器中的语言代码。
任何想法/建议如何做到这一点都会很棒。
编辑 1
面孔-config.xml
<application>
<locale-config>
<default-locale>zh_CN</default-locale>
</locale-config>
<resource-bundle>
<base-name>resources.welcome</base-name>
<var>msg</var>
</resource-bundle>
</application>
LanguageBean.java
@ManagedBean(name = "language")
@SessionScoped
public class LanguageBean implements Serializable {
我拥有的属性文件是
Welcome.properties和welcome_zh_CN.properties