Struts2讲义41(转载)

本文介绍了如何在Struts2框架中实现Action级别的国际化配置,包括中文和英文属性文件的具体内容及命名规范,有助于读者理解如何针对特定Action进行多语言支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

技术要点

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

Action 范围属性文件命名。

演示代码

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

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

 

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

Java代码 复制代码
  1. <!------------文件名:LoginAction _en_US.properties------------>   
  2. #英文属性定义文件   
  3. #用key=value格式定义页面上显示的内容   
  4. username=User Name   
  5. password=User Password   
  6. loginSubmit=login   
  7. loginPage=login page   
  8. successPage=success page   
  9. welcome=Welcome You   
  10. user.required=please input your name!   
  11. pass.required=please input your password!   
  12. successMessage={0},Welcome !Your password is{1},please remember it。  
<!------------文件名: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。

 

代码解释

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值