我有jsf和多种语言的问题。所以我的字符串在WEB_INF/classes/texte_<lang>.properties
文件中。并访问,例如那样 <h:outputLabel value="#{messages.err_text}"/>
它工作正常。当值取决于bean条件时加载包字符串(使用正确的语言)
问题是,我有<h:outputLabel...
元素,我想根据错误显示错误消息。我想的东西是这样的:
<h:outputLabel value="#{someBean.errMsg}/>
一个bean像
@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}"
}
}
}
只是要清楚它不工作的方式。我正在寻找一种类似的解决方案(或任何解决方案)。
感谢您的阅读。
谢谢,完美的工作。 – AntJOo
不客气。 – BalusC