struts2国际化

1.struts.xml配置:
<!-- 资源 -->
<constant name="struts.custom.i18n.resources" value="baseName" />
<!-- 缺省本地语言编码 -->
<constant name="struts.locale" value="zh_CN" />

2.jsp文件:

<!-- 需要国际化文字,从属性文件读出 -->
<s:text name="title" />
<s:url id="idZH" action="operLogAction!forwordFindOperLog">
<s:param name="request_locale">zh_CN</s:param>
</s:url>
<s:a href="%{idZH}">中文 </s:a>
<s:url id="idEN" action="operLogAction!forwordFindOperLog">
<s:param name="request_locale">en_US</s:param>
</s:url>
<s:a href="%{idEN}">英文 </s:a>


3.f创建不同语言属性文件,建在Action同一包中,属性文件名命名规则:Action名_语言代码_地区代码.properties
例如:
# 英文属性文件
OperLogAction_en_US.properties
# 中文属性文件
OperLogAction_zh_CN.properties

4.在Action中可通过getLocale()方法获得本地语言对象,如:

// 获得本地语言对象
Locale currentLocale = getLocale();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值