一个国际化站点,根据用户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);
}就是我点中文的时候切换成中文, 我点英文的时候切换成英文, 可是每次都要刷新页面才可以, 不知道这个问题怎么解决
我在这里想问的是:
在页面上如何给用户一个选择,(选择中文版或者英文版),选择之后,使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.LOCALE_KEY 来设置页面编码的吧。显然你列出的代码是在设置页面编码之后的所以要刷新才行
解决方案就是放到前面去