猿问

JSF中的本地化,如何记住每个会话选择的区域设置,而不是每个请求/视图

JSF中的本地化,如何记住每个会话选择的区域设置,而不是每个请求/视图

faces-config.xml:

<application>
    <locale-config>
        <default-locale>ru</default-locale>
        <supported-locale>ua</supported-locale>
    </locale-config></application>

在bean操作方法中,我将在当前视图中更改区域设置,如下所示:

FacesContext.getCurrentInstance().getViewRoot().setLocale(new Locale("ua"));

问题是ua区域设置仅适用于每个请求/视图,而不适用于会话。同一会话中的另一个请求/视图将区域设置重置为默认值。ru价值。

如何将区域设置应用于会话?


RISEBY
浏览 416回答 4
4回答

海绵宝宝撒

这个组件f:view不在,您的JSF页面不工作,它只显示默认的英语语言,为这个f:view组件提供localae值,然后它就可以正常工作了。我现在也面临着同样的问题-工作正常。
随时随地看视频慕课网APP

相关分类

Java
我要回答