2010-10-27 18 views
0

如果我通过将下面的行到主HTML/JSP文件的报头中设置在GWT应用程序客户端区域:在GWT应用在服务器侧确定用户区域

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

这很好地工作的客户端并且我可以利用内置的对GWT的i18n支持。

但是我怎样才能从服务器端再次读取这个区域。我已经尝试在HttpservletRequest上调用getLocale(),但是这不会给我所需的结果(tt返回en_US,我认为这可能是浏览器语言环境)。

回答

2

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

您可以:
1)手动会话
2)当你进入MainEntryPoint您可以通过GWT-RPC传递,然后将其保存在您的服务器端
3)每次添加一个新的属性,你发送请求,你也可以发布你的区域设置作为参数

相关问题