我将 GWT 与 Spring/Hibernate/AOP 一起使用。我使用一个方面来发送通知电子邮件。 在我的一个方面,我想从 GWT 获取当前语言环境,以便我可以将本地化的电子邮件发送给用户。 有没有办法从客户端访问 GWT Locale 数据?
谢谢
最佳答案
http://code.google.com/intl/es-ES/webtoolkit/doc/latest/DevGuideI18nLocale.html
有关于 GWT 语言环境的信息。
我有两种方法:
1) 无 session 服务器:发送电子邮件的服务器中的方法从客户端接收语言环境。
假设接口(interface)有一个方法:
doStuffAndSendMails(MyObjectData myObj);
我的建议是将其转换为
doStuffAndSendMails(MyObjectData myObj, String localeStr);
并以这种方式从 GWT 客户端调用它:
doStuffAndSendMails(myObj, LocaleInfo.getCurrentLocale().getAsString());
2) session-aware 服务器:我不知道 GWT 是否允许使用 session...而且...我不想使用它...但如果必须,您可以将 locale 发送到服务器客户端并将其存储在 session 中...
关于java - GWT:从服务器端获取语言环境信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1956299/