Struts 2中加载全局资源文件

来源:互联网 发布:笔袋淘宝 编辑:程序博客网 时间:2024/05/21 15:42
 

 

 

在Struts 2配置文件中配置struts.custom.i18n.resources常量即可指定全局资源文件。

如在struts.xml文件中配置如下常量:

struts.custom.i18n.resources=baseName

或在struts.xml文件中配置如下常量

<constant name="struts.custom.i18n.resources" value="baseName"/>

  

对于在JSP中访问国际化消息,情况则简单的多,这又可以分为两种形式:
   (1)如果<s:text.../>标签、表单标签使用了<s:i18n.../>标签作为父标签:

      a、从<s:i18n.../>标签的name属性指定basename的国际化资源文件中加载信息。
      b、如果在a中找不到指定key对应的消息,则查找struts.custom.i18n.resources常量指定baseName的全局资源文件。
      c、如果经过上面步骤一直找不到该key对应的消息,将直接输出该key的字符串值。

   (2)如果<s:text.../>标签、表单标签没有使用<s:i18n.../>标签作为父标签:
      直接在struts.custom.i18n.resources常量指定baseName的全局资源文件中查找。如果找不到该key对应的消息,将直接输出该key的字符串值。

原创粉丝点击