标签:pac ring demo code toc 国家 demo1 全局配置 英文
struts2中对国际化进行了封装,我们只需要根据其提供的API进行访问就可以。
【问题1】:在struts2中国际化时properties文件怎样定义?(怎样定义properties)
struts.custom.i18n.resources=testmessages,testmessages2
<!-- value中的值 代表message.properties在src下-->
<constant name="struts.custom.i18n.resources" value="message">
<!-- value中的值加上的包名,代表message.properties在com.hao.i18n.resource包下.-->
<constant name="struts.custom.i18n.resources" value="com.hao.i18n.resource.message">
<s:i18n name="com.hao.action.package"></s:i18n>
【问题2】在struts2中国际化操作可以在哪些位置使用?(在哪此位置上使用)
【问题3】怎样在struts2中操作国际化?(怎样使用)
getText(String name)
就可以获取配置文件中对应名称的值。<message key="名称"/>
<s:text name="名称">
如果没有使用<s:i18n name="">
来指定,会从全局配置文件中获取。如果要从某一个配置文件中获取,通过name属性来指定,包名.配置文件名称 【问题4】在struts2中国际化配置文件中使用动态文本
msg=hello world {0}
this.getText("msg",new String[]{"tom"})
<s:i18n name="com.hao.action.I18nDemo1Action">
<s:text name="msg">
<s:param>张三</s:param>
</s:text>
</s:i18n>
标签:pac ring demo code toc 国家 demo1 全局配置 英文
原文地址:https://www.cnblogs.com/haoworld/p/struts2-guo-ji-hua.html