我对 jsf 和多种语言有疑问。所以我的字符串在WEB_INF/classes/texte_<lang>.properties
文件中。并且例如
<h:outputLabel value="#{messages.err_text}"/>
可以正常访问。
问题是,我有<h:outputLabel...
一个元素,我想根据错误显示错误消息。我想要这样的东西:
<h:outputLabel value="#{someBean.errMsg}/>
像这样的豆子
@ManagedBean()
@SessionScoped
public class SomeBean{
public String getErrMsg(){
if(something){
return "#{messages.err_text}"
}else if(somethingElse){
return "#{messages.err_text2}"
}else{
return "#{messages.err_text3}"
}
}
}
只是要清楚,它不是那样工作的。我正在寻找一个类似的解决方案(或任何解决方案)。
谢谢阅读。