如果我通过在主html / jsp文件的标题中插入以下行来在GWT应用程序中设置客户端区域设置:
<meta name="gwt:property" content="locale=af_ZA">
这很好地适用于客户端,我可以使用内置的i18n支持GWT。
但是如何从服务器端再次读取此区域设置。我已经尝试在HttpservletRequest上使用调用getLocale()但是这并没有给我想要的结果(tt返回en_US,我认为它可能是浏览器语言环境)。
答案 0 :(得分:2)
您必须自己将您的语言环境发布到服务器。服务器端对客户端区域设置一无所知。
你可以:
1)在会话中手动添加新属性
2)当您进入MainEntryPoint时,您可以通过GWT-RPC传递它,然后将其存储在您的服务器端
3)每次发送请求时,您也可以将您的语言环境作为参数发布