在GWT app中确定服务器端的用户区域设置

时间:2010-10-27 09:32:22

标签: gwt internationalization

如果我通过在主html / jsp文件的标题中插入以下行来在GWT应用程序中设置客户端区域设置:

<meta name="gwt:property" content="locale=af_ZA">

这很好地适用于客户端,我可以使用内置的i18n支持GWT。

但是如何从服务器端再次读取此区域设置。我已经尝试在HttpservletRequest上使用调用getLocale()但是这并没有给我想要的结果(tt返回en_US,我认为它可能是浏览器语言环境)。

1 个答案:

答案 0 :(得分:2)

您必须自己将您的语言环境发布到服务器。服务器端对客户端区域设置一无所知。

你可以:
1)在会话中手动添加新属性
2)当您进入MainEntryPoint时,您可以通过GWT-RPC传递它,然后将其存储在您的服务器端
3)每次发送请求时,您也可以将您的语言环境作为参数发布