我有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