<bean:submit property="submit">实现按钮的国际化
<bean:img pageKey="xxx.xxx.xximage" altKey="xxx.xxx.xxx">实现图片的国际化
3、创建不同语言的资源文件
(1)创建英文资源文件——application.properties
例如:
# Application resource for login.jsp
login.page.tile = Ahoo's first Example for Struts+Spring+Hibernate
login.form.title = Welcome login
login.username = name :
login.password = password:
# Public Use
button.submit = Submit
button.reset = Reset
(2)创建临时中文资源文件——temp.properties
# Application resource for login.jsp
login.page.tile = Ahoo's first Example for Struts+Spring+Hibernate
login.form.title = 欢迎登陆
login.username = 用户名:
login.password = 密码:
# Public Use
button.submit = 确定
button.reset = 重设
(3)对临时中文资源文件进行编码转换
使用JDK中的命令:native2ascii -encoding gb2312 f:\temp.properties f:\application_zh_CN.properties
将生成按照gb2312编码的中文资源文件application_zh_CN.properties,如下所示:
# Application resource for login.jsp
login.page.tile = Ahoo's first Example for Struts+Spring+Hibernate
login.form.title = \u6b22\u8fce\u767b\u9646
login.username = \u7528\u6237\u540d:
login.password = \u5bc6\u7801:
# Public Use
button.submit = \u786e\u5b9a
button.reset = \u91cd\u8bbe
将两个资源文件放入src目录下。
4、在web.xml中加入spring中的encodingFilter
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
5、之后,程序就会根据用户浏览器的中的“语言”设定,自动选择资源文件,从而实现国际化。
直接提交吧,在页面多加一个参数,就是你所希望的国际化语言的编码。
如果是struts1.x的话,在session中放一个local对象来达到设置当前语言的目的,默认的情况下,struts根据网页向后台提交时所包含的编码信息来提供缺省的local对象。
在服务器端Action中接受到客户端发送的编码(如 英语)后
Locale locale = = new Locale("en","Us");
request.getSession().setAttribute(Globals.LOCALE_KEY, locale);
即可。
不知道我的答案是不是你想要的,确实看不太明白你想问什么。
‖﹎絶版豬頭 的是正解。
多语言要配制那几个文件。
l
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....