步骤1 资源文件 添加资源文件:JB里默认的资源文件名称为ApplicationResources.properties。需要添加和语言地区对应的资源文件。如:ApplicationResources_zh_CN.properties、ApplicationResources_en_US.properties 注意:命名一定要注意后缀的正确。否则struts不能自动加载 转换编码:将资源文件内容转换为unicode编码。以中文资源文件转换为例,命令如下:
配置资源文件到struts-config.xml中:在配置文件中加入如下资源文件引用
2 设置JSP编码为UTF-8
3 切换当前Locale Struts是根据Session中存储的关键字为org.apache.struts.action.LOCALE的Locale对象判断当前的Locale,并自动加载相应的资源文件。 即如果当前locale是zh CN,那么会自动加载 ApplicationResources_zh_CN.properties。所以如果要显示多语言版本,必须切换当前locale。例子如下: 切换Locale的Action代码:
页面文件中调用该Action的链接:
不过对于Java中的编码问题,理解的还不透彻。比如中文字符在页面之间的传递问题。如何保证能正确的接收各种语言的输入。
Powered by: BlogJava Copyright © 呆呆向前冲的blog