通过代码实例跟我学struts框架从入门到精通——在struts框架中实现国际化的web应用实例(第部分)

通过代码实例跟我学struts框架从入门到精通——在struts框架中实现国际化的web应用实例(第部分)

ID:14209278

大小:496.00 KB

页数:12页

时间:2018-07-26

通过代码实例跟我学struts框架从入门到精通——在struts框架中实现国际化的web应用实例(第部分)_第1页
通过代码实例跟我学struts框架从入门到精通——在struts框架中实现国际化的web应用实例(第部分)_第2页
通过代码实例跟我学struts框架从入门到精通——在struts框架中实现国际化的web应用实例(第部分)_第3页
通过代码实例跟我学struts框架从入门到精通——在struts框架中实现国际化的web应用实例(第部分)_第4页
通过代码实例跟我学struts框架从入门到精通——在struts框架中实现国际化的web应用实例(第部分)_第5页
资源描述:

《通过代码实例跟我学struts框架从入门到精通——在struts框架中实现国际化的web应用实例(第部分)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、杨教授工作室精心创作的优秀程序员职业提升必读系列资料1.1通过代码实例跟我学Struts2框架从入门到精通——在Struts2框架中实现国际化的Web应用实例(第2部分)1.1.1体验:当在项目中如果没有提供某种语言的资源文件时系统处理的方式1、将某个语言的资源文件改变为非标准的名称2、再将浏览器设置为该语言环境或者直接改变为目前系统中不支持的语言杨教授工作室,版权所有,盗版必究,12/12页杨教授工作室精心创作的优秀程序员职业提升必读系列资料3、再测试其效果——出现错误的提示4、改进的方法:引入缺省资源文件——在该文件中提供英文的信息(1)

2、baseMessages.properties(它为全局缺省资源文件)杨教授工作室,版权所有,盗版必究,12/12页杨教授工作室精心创作的优秀程序员职业提升必读系列资料(2)放英文的信息(3)再测试——将自动地去找缺省的资源配置文件中的内容(也就是英文的提示信息)这也就是我们经常浏览国外的网站时,由于该网站没有提供对中文的支持,最后也能够看到“英文”的版本。1.1.1Struts2.0对不同形式的资源文件的支持——包范围1、全局的资源文件这适用于遍布于整个应用程序的国际化字符串,它们在不同的包(package)中被引用,如一些比较共用的出错提

3、示或者页面显示;前面的各个资源文件就是全局的资源文件----杨教授工作室,版权所有,盗版必究,12/12页杨教授工作室精心创作的优秀程序员职业提升必读系列资料在项目的src目录(对应WEB-INF/classes目录)下的资源(properties)文件。2、包范围内的资源文件做法是在包的根目录下新建名的package.properties和package_xx_XX.properties文件。这就适用于在包中不同类访问的资源;3、应用包范围下的资源文件——在Action类所在的包的路径下添加资源文件(1)中文package_zh_CN.pr

4、opertiesstrutsweb.login.actionpackage.success=登录成功(从Action包的资源文件中输出的信息)strutsweb.login.actionpackage.failure=登录失败(从Action包的资源文件中输出的信息)对它进行转换,转换后的结果如下strutsweb.login.actionpackage.success=u767bu5f55u6210u529f(u4eceActionu5305u7684u8d44u6e90u6587u4ef6u4e2du8f93u

5、51fau7684u4fe1u606f)strutsweb.login.actionpackage.failure=u767bu5f55u5931u8d25(u4eceActionu5305u7684u8d44u6e90u6587u4ef6u4e2du8f93u51fau7684u4fe1u606f)杨教授工作室,版权所有,盗版必究,12/12页杨教授工作室精心创作的优秀程序员职业提升必读系列资料(2)英文package_en_US.propertiesstrutsweb.login.actionpac

6、kage.success=LoginSuccess(InActionPackage)strutsweb.login.actionpackage.failure=LoginFailure(InActionPackage)(3)添加默认的包资源文件package.properties杨教授工作室,版权所有,盗版必究,12/12页杨教授工作室精心创作的优秀程序员职业提升必读系列资料4、修改Action类中的输出——应用在包资源文件中的“Key”resultMessage=getUserName()+this.getText("strutsweb.l

7、ogin.actionpackage.success");resultMessage=getUserName()+this.getText("strutsweb.login.actionpackage.failure");5、再执行并测试其效果http://127.0.0.1:8080/sshwebcrm/userManage/userLoginI18n.jsp杨教授工作室,版权所有,盗版必究,12/12页杨教授工作室精心创作的优秀程序员职业提升必读系列资料1.1.1在Action范围的资源文件做法为Action的包所在的目录下新建文件名(除

8、文件扩展名外)与Action类名同样的资源文件。它只能在该Action中访问。其实在Action中取得资源文件中的消息也很简单,我们可以直接使用getText()在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。