【发布时间】:2010-11-10 10:00:38
【问题描述】:
正如我之前在this question 中询问的那样,我使用这种方法解决了我的问题:
-
在loging.xhtm中,例如:
<f:view locale="#{languageDetails.locale}" > <head> ..... <f:loadBundle basename="messages.Messages" var="msg1"/> .....</h:form></body> </f:view>
2.在java源码中我也做了一些改动:
public class LanguageDetails {
private static String locale = Locale.getDefault().getDisplayLanguage();
public void setLocale(String locale1) {
this.locale = locale1;
}
public synchronized String getLocale() {
return locale;
}
public synchronized String changeLanguage() {
return "changed";
}
}
但现在我尝试使用相同的选项,不仅在登录页面中,而且在其他页面中。
在其他页面中添加相同的代码不起作用,因为没有调用函数setLocale。有什么帮助吗?
提前致谢
【问题讨论】:
标签: java jsf internationalization