1.struts.xml配置:
<!-- 资源 -->
<constant name="struts.custom.i18n.resources" value="baseName" />
<!-- 缺省本地语言编码 -->
<constant name="struts.locale" value="zh_CN" />
2.jsp文件:
3.f创建不同语言属性文件,建在Action同一包中,属性文件名命名规则:Action名_语言代码_地区代码.properties
例如:
# 英文属性文件
OperLogAction_en_US.properties
# 中文属性文件
OperLogAction_zh_CN.properties
4.在Action中可通过getLocale()方法获得本地语言对象,如:
<!-- 资源 -->
<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();