struts 国际化

来源:百度知道 编辑:UC知道 时间:2024/05/18 19:02:44
我的jsp页面字符集已改成utf-8,资源文件和配置文件都好的,
我不想通过手动改变ie语言设置来实现国际化,
比如说:在页面有两个按钮,点他们可以切换语言显示,
在网上搜到说要用locale,但我这没用:
request.getSession().setAttribute(Globals.LOCALE_KEY,locale);
Locale locale = new Locale(request.getParameter("locale"));
知道的麻烦帮忙解释下,可能这两句还不够(网上只搜到这两句)。

Locale currentlocale = Locale.getDefault(); //获得系统默认的语言
if("zh".equals(language)) { //自动切换语言
currentlocale = new Locale("zh","CN");
} else if("en".equals(language)) {
currentlocale = new Locale("en","US");
}
this.setLocale(request, currentlocale); //设置语言