struts2 国际化信息
1.资源文件
中文文件messageResource.properties
loginPage=登录页面
username=用户名
password=password
英文文件messageResource_en_US.properties
loginPage=Login Page
username=UserName
password=Password
2.编码资源文件
dos下进入中文文件messageResource.properties所在的目录如E盘根目录下
cd/d e:/
native2ascii -encoding gb2312 messageResource.properties messageResource_zh_CN.porperties
最终在E盘根目录下生成已编码的messageResource_zh_CN.properties文件,内容如下:
loginPage=\u767b\u5f55\u9875\u9762
errorPage=\u9519\u8bef\u9875\u9762
succpage=\u6b22\u8fce\u9875\u9762
user=\u7528\u6237\u540d
pass=\u7528\u6237\u5bc6\u7801
将这个文件和英文文件放到src目录下,也即全局资源文件。
其中:
全局资源文件:将资源文件放在src目录下,全局均可使用,命名为:baseName_语言名_国家名.properties
包资源文件:将资源文件放在某个包下,只允许这个包使用,命名为:包名_语言名_国家名.properties
类资源文件:将资源文件放到与类同一目录下,只允许该类使用,命名为:类名_语言名_国家名.properties
优先级:类资源文件 > 包资源文件 > 全局资源文件
3.配置struts
struts.xml里配置如下:
<constant name="struts.custom.i18n.resources" value="messageResouce" />
4.显示
jsp中显示如下:
<s:i18n name="messageResource"><s:text name="loginPage"/></s:i18n>
or
<s:i18n name="messageResource"><s:property value="%{getText('loginPage')}"/></s:i18n>
5.带有占位符的国际化信息
资源文件:loginPage= loginPage {0}
jsp显示如下:
<s:i18n name="messageResource">
<s:text name="loginPage">
<s:param>test</s:param>
</s:text>
</s:i18n>
代替占位符,不需要在jsp显示时输入参数的方法:
loginPage=${username},欢迎你
在上面的消息资源中,通过使用表达式,可以从ValueStack中取出该username属性值,自动填充到该消息资源中。
分享到:
相关推荐
整理struts2国际化例子源码整理struts2国际化例子源码整理struts2国际化例子源码
Struts2国际化的实现原理;简单的struts2国际化实现过程的讲解
struts2国际化MyEclipse开发struts2国际化MyEclipse开发童叟无欺
struts2国际化 标签 页面 处理类 实例,特殊注意点说明
struts2国际化测试小demo
http://blog.csdn.net/liuhongjavaen/article/details/7655385 具体操作事项请查阅博客 struts2国际化源码 eclipse国际化插件
Struts1 和 Struts 2 国际化全局资源,有文档说明、有图形加以说明,还有源代码。
struts1国际化
励智教育,struts2国际化处理教程案例及幻灯片,网址:http://www.lizhi.cc
struts国际化的描述,其中包括在配置文件中配置实现,以及在后台中或者是前台中处理实现国际化的过程。
相关的国际化的知识点,写了一个小demo
struts2国际化,根据浏览器设置来显示不同语言,。
导入相关的jar包,直接发布便可以运行 struts2国际化+简单的标签+用户注册和登录(不实用数据库)
struts国际化struts国际化struts国际化
Struts2国际化
struts1 国际化 源代码 struts1 国际化 工程
文件的国际化字符串中使用OGNL,格式为${表达式},例如: validation.required=${getText(fileName)} is required 2. 使用java.text.MessageFormat中的字符串格式,格式为{ 参数序号(从0开始), 格式类形(number |...
struts2 语言国际化配置和使用、页面按钮实现改变显示语言
自己做的一个简单的国际化例子,Struts2框架,myEclipse.
struts2 国际化 i18n struts2 国际化 i18n struts2 国际化 i18n