博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开发框架:利用STRUTS实现国际化支持
阅读量:5864 次
发布时间:2019-06-19

本文共 1381 字,大约阅读时间需要 4 分钟。

一.JSP页面部分


  1. 页面文字处理


  1.1概述


  由于STRUTS提供了很好的国际化的支持,因此JSP页面可以STRUTS的这一特性做到国际化。


  STRUTS允许将不同语言的文字写在多个资源文件中,每个资源对应一种语言,而在JSP页面上则通过STRUTS标签< bean:message>来显示文字,该标签可以根据浏览器的当前语言设置确定从对应的语种资源文件中取出字符串,显示在页面上。


  1.2资源文件


  实现国际化,首先需要准备好资源文件,需要支持的语言各对应一个。资源文件一定要用支持多国语言文字的文本编辑器(如WORD,一定不能用NOTEPAD、UE等)编写,其格式如下:


  # Project international


  index.title=XX信息系统


  index.copyright=XXX有限公司 版权所有


  其中以#开头的行是注释,其它的行都是KEY=VALUE的形式,定义了一个KEY对应当前语言下的文字。保存资源文件时,需要在文件类型选项中选择纯文本类型,编码选择其它>>UTF-8,注意资源文件的扩展名为.properties,文件名可以任意取。


  这样保存的资源文件还不能直接被STRUTS使用,JDK提供了一个工具native2ascii对编写的资源文件进行转换,该工具位于%JDK%/bin/目录下,一般在JDK正确安装后可以直接在命令行使用。使用native2ascii工具转换的资源的文件的命令行格式如下:


  native2ascii -encoding UTF-8 ApplicationResources.properties ApplicationResources_zh_CN.properties


  其中-encoding参数指明编写的资源文件的编码格式,这里必须与编辑时选择保存的编码格式一致,后面两个参数分别是需要转换的资源文件名和转换后保存的资源文件名。


  转换后的资源文件名都必须以一个特定的前辍开头,该前辍写在struts-config.xml配置中,后辍是对应语言的简称,如


  英文(美国) ApplicationResources _en_US.properties


  中文(简体)ApplicationResources _zh_CN.properties


  中文(繁体)ApplicationResources _tw.properties


  泰语 ApplicationResources _th.properties


  资源文件的存放目录可以是/WEB-INF/classes/下的任意目录,为了便于管理 ,建议在/WEB-INF/ classes/下建立目录resources,将所有的资源文件都放在该目录下。STRUTS通过配置文件struts-config.xml配置资源文件的所在位置,如:


  < message-resources parameter="resources.ApplicationResources" />

本文转自kenty博客园博客,原文链接http://www.cnblogs.com/kentyshang/archive/2007/12/26/1015992.html如需转载请自行联系原作者

kenty

你可能感兴趣的文章
程序员必知 —— 编程语言创始人
查看>>
《构建实时机器学习系统》一2.2 怎样衡量监督式机器学习模型
查看>>
存储初创企业Versity公司提供S3对象存储接口
查看>>
确保物联网互联互通 三类协议各尽其责
查看>>
《工业控制网络安全技术与实践》一3.3.2 过程控制与监控网络脆弱性分析
查看>>
《白话深度学习与TensorFlow》——3.4 如何选择好的框架
查看>>
如何手动删除Windows资源管理器地址栏的历史记录
查看>>
洞察先机 创新体验 -联想企业级及移动互联解决方案全国巡展火热进行中
查看>>
启迪国信:移动警务解决方案推动警务无人机安全管控
查看>>
中国人工智能学会通讯——意识科学研究进展 1.3 意识的量子不确定性分析
查看>>
管理员权限的凭证安全漏洞
查看>>
WiFi黑科技? 麻省理工用WiFi穿墙认人
查看>>
虚拟主机管理公司cPanel被黑 用户数据泄露
查看>>
灾难|有多少创业公司正依据虚荣数据分析
查看>>
苹果公司K.O.美国司法部,不提供后门
查看>>
集群调度框架的架构演进之路
查看>>
网络安全 | 教你三招,远离WannaCry
查看>>
集装箱式数据中心:购买或租赁?
查看>>
WannaCry勒索蠕虫下的工控安全预警
查看>>
“大帐篷”模式是如何改变OpenStack的?
查看>>