`
黑暗浪子
  • 浏览: 502697 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Struts2讲义41

阅读更多

9.2.2   Struts2Action 范围属性文件国际化应用

技术要点

以介绍占位符章节的示例来介绍 Action 范围国际化应用。

Action 范围属性文件命名。

演示代码

Action 范围的中文属性文件内容:

<!----------文件名:LoginAction_zh_CN.properties---------------->
#中文属性定义文件
#用key=value格式定义页面上显示的内容
username=用户名
password=密  码
loginSubmit=登录
loginPage=登录页面
successPage=操作成功页面
welcome=欢迎您
user.required=请输入用户名!
pass.required=请输入密码!
successMessage={0},欢迎您!您的密码为{1},请注意保存。

 

Action 范围的英文属性文件内容:

<!------------文件名:LoginAction _en_US.properties------------>
#英文属性定义文件
#用key=value格式定义页面上显示的内容
username=User Name
password=User Password
loginSubmit=login
loginPage=login page
successPage=success page
welcome=Welcome You
user.required=please input your name!
pass.required=please input your password!
successMessage={0},Welcome !Your password is{1},please remember it。
 

代码解释

1 Action 范围的国际化就是指在 Action 同目录下设置国际化属性文件,然后只对该 Action 有国际化效果 。它是进一步细化了包范围的国际化属性文件,对于每个 Action 设置自己的国际化属性文件。

2 Action 范围内对某一 Action 设置国际化属性文件,文件名必须是“ XXXAction_language_country.properties ”格式。这里的 XXXAction 是该 Action 的类名。

3 )笔者还是使用介绍占位符的示例来进行 Action 范围国际化的说明。这里只是把两个国际化属性文件移至和 LoginAction 同目录的文件夹下,并且将属性文件名字改为“ LoginAction_zh_CN.properties ”和“ LoginAction _en_US.properties ”。属性文件中内容不变。

分享到:
评论
3 楼 zhglhy 2010-04-28  
2 楼 黑暗浪子 2009-11-01  
kaki 写道
这些基本的东西曾经被无数个人描述,如果没有新意与重复制造轮子无异啊,建议用您有限的时间挖掘一些新的东西吧!希望老师海涵。

不好意思,我的东西是面向初学者的,就像小学一年级数学老师始终教人家1+1=2.希望你理解。
1 楼 kaki 2009-11-01  
这些基本的东西曾经被无数个人描述,如果没有新意与重复制造轮子无异啊,建议用您有限的时间挖掘一些新的东西吧!希望老师海涵。

相关推荐

Global site tag (gtag.js) - Google Analytics