struts属性文件 配置读取,带参

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}&#24352;&#19977;//{0}是占位符
   <bean:message key="name" bundle="a" arg0="hello"/> //给占位符赋值
6.代码:   代码下载

你可能感兴趣的:(struts)