【发布时间】:2013-07-27 18:23:45
【问题描述】:
我正在从数据库中检索用户的语言环境。每当用户登录时,页面应该以该特定语言显示。所以为此我在 JSF 中使用下面的代码
<f:metadata>
<f:event type="preRenderView" listener="#{language.preferredLocale}"/>
</f:metadata>
<ui:define name="content_pane">
<f:view locale="#{language.localeCode}"/>
</ui:define>
//language bean code is
public void preferredLocale(ComponentSystemEvent e){
// code to retrieve locale for particular user
}
但上述代码无法在页面 onload 上设置语言环境。有没有其他方法可以在页面加载时设置语言环境?
【问题讨论】:
标签: spring jsf primefaces localization facelets