[Tapestry5] Tapestry 关于用户自已选择语言的问题
tyjstar
2012-11-12
版本:Tapestry 5.3.6
当用户选择某个语言后,那么在他关闭浏览器前一直都按所选语言显示。 我的做法是在setupRender中设置locale,但试了几种方式都不行, @SetupRender void onSetupRender(){ persistentLocale.set(new Locale("en")); threadLocale.setLocale(new Locale("en")); localizationSetter.setLocaleFromLocaleName("en"); } 根据输出的提示,发现locale是设置进去了,但有几个问题: 1、经过上面的代码后,页面内容没有变成英文。 2、页面刷新后,之前的设置都没了,又变成了浏览器的默认值。 不知道要怎么处理,没找到门道。 谢谢 |
|
tyjstar
2012-11-20
请问Tapestry在哪?
|
|
linyuliang
2013-01-24
系统启动,设置默认语言,切换语言时,放入Session,即tapestry的SSO对象,这样,同一个会话locale不会变
|