struts读属性文件,非常方便,更帅的是:支持属性文件中带参数
1.准备工作:先把中文转换为unicode编码
1.http://www.chinaue.com/tool/uni.htm 在线转unicode编码,呵呵(也可以直接搜unicode编码转换)
2.如果不能上网,使用jdk自带的native2ascii
1.在桌面新建一文本文档,里面写name=张三,然后另存到c盘根目录,
文件名:a.properties,保存类型:所有类型
2.在开始菜单的运行里输入cmd,然后cd c:\,
再复制native2ascii -encoding gb2312 a.properties a_zh.properties(注意用鼠标粘贴,不要Ctrl+v)
3.回车,然后在c盘把a_zh.properties拷贝到项目的src下
1.在src下加2个属性文件a_en.properties name=zhangsan
a_zh.properties name=张三(直接拷贝进来的)
2.在sturs-config.xml中配置
<message-resources parameter="a" key="a1"/>
<message-resources parameter="ApplicationResources" key="app"/>
3.页面调用,修改IE的默认语言,输出用户姓名
<bean:message key="name" bundle="a1"/> //通过bundle="a1"在sturs-config.xml找到相应的属性文件
然后通过name找到对应的值
4.运行 可以看到中文效果(输出:张三)
看英文效果(输出:zhangsan):
在浏览器中改语言:在浏览器菜单栏->工具->internet选项->添加->英语[en]->上移到第一个
5.在属性文件中带参数
name={0}张三//{0}是占位符
<bean:message key="name" bundle="a" arg0="hello"/> //给占位符赋值
6.代码: 代码下载