struts 中英文动态切换问题(动态国际化问题)
一个国际化站点,根据用户IE的设置选择合适的语言显示。这个我们都已经知道怎么做了:)
我在这里想问的是:
在页面上如何给用户一个选择,(选择中文版或者英文版),选择之后,使WEB页面可以方便的在中文版和英文版之间切换,而不管其IE的设置。
当然希望还是继续利用struts中使用的资源文件等等。
我已经在 action 中这样做了
HttpSession session = request.getSession(false);
if(lang.equals( "C "))
{
session.setAttribute(Globals.LOCALE_KEY,Locale.CHINESE);
}
else
{
session.setAttribute(Globals.LOCALE_KEY,Locale.US);
}
就是我点中文的时候切换成中文, 我点英文的时候切换成英文, 可是每次都要刷新页面才可以, 不知道这个问题怎么解决
------解决方案--------------------Globals 是什么啊,你自己定义的类吧
你是根据Globals.LOCALE_KEY 来设置页面编码的吧。显然你列出的代码是在设置页面编码之后的所以要刷新才行
解决方案就是放到前面去
------解决方案--------------------你可以使用继承LookupDispatchAction的action 进行一个表单的多提交