更新时间:2023-11-27 22:04:58
http:/ /code.google.com/intl/es-ES/webtoolkit/doc/latest/DevGuideI18nLocale.html
有关于GWT中的区域设置的信息。
p>我有两种方法:
1)无会话服务器:发送电子邮件的服务器中的方法接收
假设这个接口有一个方法:
doStuffAndSendMails(MyObjectData myObj);
我的建议是将其转换为
doStuffAndSendMails(MyObjectData myObj,String localeStr);
并以这种方式从GWT客户端调用它:
doStuffAndSendMails(myObj,LocaleInfo.getCurrentLocale()。getAsString());
会话感知服务器:我不知道GWT是否允许使用会话......并且...我不想使用它......但是如果你必须的话,你可以发送到服务器的客户端的语言环境,并将它存储在会话中......
I use GWT along with Spring/Hibernate/AOP. I use an Aspect to send notification emails. In one of my Aspect, I want to get the current locale from GWT,so that I can send the localized email to the user. Is there a way to access GWT Locale data from the client side?
Thanks
http://code.google.com/intl/es-ES/webtoolkit/doc/latest/DevGuideI18nLocale.html
has info about Locales in GWT.
I have two approaches:
1) session-less server: the method in the server that sends the email receives the locale from the client.
Let's say the interface has a method:
doStuffAndSendMails(MyObjectData myObj);
My proposal is to convert it to
doStuffAndSendMails(MyObjectData myObj, String localeStr);
and call it from the GWT client in this way:
doStuffAndSendMails(myObj, LocaleInfo.getCurrentLocale().getAsString());
2) session-aware server: I don't know if GWT allows using session... and... I prefer not to use it... but if you have to, you can send to the server the locale of the client and store it in the session...