相关疑难解决方法(0)

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

faces-config.xml:

<application>
    <locale-config>
        <default-locale>ru</default-locale>
        <supported-locale>ua</supported-locale>
    </locale-config>
</application> 
Run Code Online (Sandbox Code Playgroud)

在bean操作方法中,我正在更改当前视图中的语言环境,如下所示:

FacesContext.getCurrentInstance().getViewRoot().setLocale(new Locale("ua"));
Run Code Online (Sandbox Code Playgroud)

问题是应用了uaLocale,但仅适用于每个请求/视图而不适用于会话.同一会话中的另一个请求/视图将语言环境重置为默认ru值.

如何应用会话的区域设置?

session jsf localization internationalization jsf-2

43
推荐指数
1
解决办法
5万
查看次数

标签 统计

internationalization ×1

jsf ×1

jsf-2 ×1

localization ×1

session ×1