首页 java三层 struts2实现国际化需要哪些配置文件

struts2实现国际化需要哪些配置文件

struts2的国际化分三种情况: 前台页面的国际化, Action类中的国际化, 配置文件的国际化   st…

struts2的国际化分三种情况:

前台页面的国际化,

Action类中的国际化,

配置文件的国际化

 

struts.xml文件中指定文件名前缀。

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

还需在src根目录下加:

xxx_语言_国家.properties
message_zh_CN.properties(简体中文资源文件)
message_en_US.properties(美国英语资源文件)

前缀_zh_CN.properties

前缀_en_US.properties。

 

 

 

JSP页面上的国际化(使用struts2的<s:text …/>):

<s:i18n name="message">
<s:text name="yq1012">
<s:param>${username}</s:param>
</s:text>
</s:i18n>
message_en_US.properties文件配置:
yq1012=hello world,{0}
message_zh_CN.properties文件配置:
yq1012=你好,{0}

message_en_US.properties文件,配置:
uname=username
pword=password

message_zh_CN.properties文件,配置:
uname=用户名
pword=密码

如果要对某个action生效,Acton名_前缀_zh_CN.properties,放于action文件夹下。

 

 

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

为您推荐

Hibernate 中对象 set 属性时自动保存入库的问题

Hibernate 中对象 set 属性时自动保存入库的问题

遇到这个问题了 背景 在某个项目中,通过 Heibernate 查出某个对象后,对属性进行了 set 操作,并没有进行 ...
hibernate中@DynamicInsert和@DynamicUpdate

hibernate中@DynamicInsert和@DynamicUpdate

在Hibernate中可以利用@DynamicInsert和@DynamicUpdate生成动态SQL语句,即在插入和修...
redis简单命令

redis简单命令

linux进入redis redis-cli -p 6379 查询 config get requirepass # 对...
“”字符串解析为date报错

“”字符串解析为date报错

  Spring3MVC中Controller层接受前端页面的参数有一种情况: @RequestMapping...
Restrictions 非空验证

Restrictions 非空验证

Hibernate-Restrictions用法 Restrictions or用法   criteria.a...
返回顶部