struts2国际化
理解:我们一次编写的东西,当浏览器中的语言呈现的是中文时,显示中文提示信息。浏览器中的语言是英文时,显示英文提示信息。
国际化文件名都有这样的部分(_en_US.properties),其中en表示:适合向用户显示的语言环境语言名。US表示:适合向用户显示的语言环境国家/地区名的两字母简写。
笔记会记录四方面的国际化(页面的国际化,输入校验的国际化)
一:页面国际化
看一下标签:
<s:text name="addUser"></s:text>
其中标签对<s:text></s:text>提示文本信息会国际化,属性name则是说明会用到的全局属性文件(message_en_US.properties)中的key,
message_en_US.properties内容如下:
addUser = Add User Information
当然名字message_en_US中的message可以随便写,
只需要在struts中配置一下,如下(注意这样配置的是全局的实行文件):
<constant name="struts.custom.i18n.resources" value="message"></constant>
这样页面输出信息的国际化就完成了:
1:协商标签对<s:text name="addUser"></s:text>
2:新建属性文件message_en_US.properties和message_zh_CN.properties
3:在struts中注册属性文件名message
二:输入校验国际化
定义俩文件RegisterAction_en_US.properties
内容(username.xml.invalid =RegisterAction information)
和RegisterAction_zh_CN.properties
内容(username.xml.invalid =\u7C7B\u7EA7\u522B\u63D0\u793A\u4FE1\u606F)
两个属性文件都是局部属性文件,和action所在的包同属于src
我们在教研框架中运用如下:
<field name="username">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message key="username.xml.invalid"></message>
</field-validator>
</field>
里面的message标签中的key就是属性文件中的key
我们还可以直接在action文件中的validate方法中,直接通过调用ActionSupport类的getText方法实现国际化,
如下:
this.addActionError(this.getText("username.invalid"));
解释:里面的getText方法本身是实现国际化的,所以里面可以直接调用全局属性文件中定义的key(username.invalid)
三:页面指定调用特定的属性文件
<s:i18n name="temp">
<s:text name="hello"></s:text>
</s:i18n>
属性文件temp_en_US.properties可以放在源文件目录的任意位置
分享到:
相关推荐
struts2 语言国际化配置和使用、页面按钮实现改变显示语言
整理struts2国际化例子源码整理struts2国际化例子源码整理struts2国际化例子源码
这是一个struts2 freemarker 国际化的小例子
struts2国际化MyEclipse开发struts2国际化MyEclipse开发童叟无欺
Struts2国际化的实现原理;简单的struts2国际化实现过程的讲解
struts2实现国际化,这是单位技术培训时的源程序,和大家共享
Struts基本用法之国际化
励智教育,struts2国际化处理教程案例及幻灯片,网址:http://www.lizhi.cc
struts2拦截器和国际化教材源文件供大家学习
struts2国际化 标签 页面 处理类 实例,特殊注意点说明
struts国际化struts国际化struts国际化
struts2国际化测试小demo
一个struts2的用户管理实例,涉及增删改查。 主要用到的技术: 1.struts2 2.国际化 3.类型转换 4.struts标签
在struts2里实现国际化,完成登录页面的国际化(英文和中文)。
struts1和struts2的国际化,struts1和struts2的国际化
http://blog.csdn.net/liuhongjavaen/article/details/7655385 具体操作事项请查阅博客 struts2国际化源码 eclipse国际化插件
可以了解一下啊,对j2ee的学习有很大的帮助哦~~
struts1 国际化 源代码 struts1 国际化 工程
Struts1 和 Struts 2 国际化全局资源,有文档说明、有图形加以说明,还有源代码。
struts1国际化