不同页面的java JSF 2独立语言环境设置
我遵循了this教程,在我的JSFWeb应用程序中支持国际化。我现在有一个页面,应该有自己的语言,独立于其他页面的语言。问题是,从该页面更改区域设置也会更改其他页面的区域设置(反之亦然):
FacesContext.getCurrentInstance().getViewRoot().setLocale((Locale)entry.getValue());
如何管理多个区域设置
你可以在下面搜索框中键入要查询的问题!
我遵循了this教程,在我的JSFWeb应用程序中支持国际化。我现在有一个页面,应该有自己的语言,独立于其他页面的语言。问题是,从该页面更改区域设置也会更改其他页面的区域设置(反之亦然):
FacesContext.getCurrentInstance().getViewRoot().setLocale((Locale)entry.getValue());
如何管理多个区域设置
# 1 楼答案
每次打开新页面时,都需要检查所需的区域设置,并在呈现页面之前对其进行更改。你可以通过使用
<f:event type="preRenderView" ...>
来实现它。详细信息请看这个问题:Initializng a Backing Bean With Parameters on Page Load with JSF 2.0