快速业务通道

JBuilder 2005 Struts深度体验之新增 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-24
message>标签,但后者通过一个资源文件产生具体的标识,这样不但可直接通过资源文件控制标识还提供了国际化的特性。

上面,我们只是简单地引用了名为bookstore的资源文件,下面我们需要创建这个资源文件并在Struts配置文件中描述它。

到<工程目录>/src目录下,创建一个名为bookStoreResource_zh_CN.properties的资源文件,其内容如下所示:

bookstore.bookId=\u56fe\u4e66IDbookstore.isbn=ISBNbookstore.bookName=_ \u56fe\u4e66\u540dbookstore.author=\u4f5c\u8005bookstore.dbaccess.error=_ \u6570\u636e\u5e93\u8bbf\u95ee\u9519\u8befbookstore.duplicate.bookId=_ \u56fe\u4e66\u7f16\u53f7\u548c\u6570\u636e\u5e93\u4e2d\u5df2\u6709\u7684\u7f16\u53f7\u91cd\u590d

这儿的中文必须采用Unicode编码格式,其对应的中文文件的内容为:

bookstore.bookId=图书IDbookstore.isbn=ISBNbookstore.bookName=图书名 bookstore.author=作者bookstore.dbaccess.error=数据库访问错误 bookstore.duplicate.bookId=图书编号和数据库中已有的编号重复

在编译工程时,JBuilder会将位于<工程目录>/src下的资源文件拷贝到Web模块的WEB-INF/classes目录下。

提示:

JDK提供了一个将中文转换为Unicode编码格式的工具native2ascii.exe,它位于<JDK>/bin/目录下。在DOS命令窗口下,通过native2ascii -encoding GBK <源文件>

<目标文件>即可以完成转换。

注意:

在前文中,我们曾提到了JBuilder 2005的一个Bug,即Web模块中的类或资源有时得不到同步,需要手工将类和资源拷贝到对应的目录。如果你发现资源文件没有同步到WEB-INF/classes目录时,bookStoreResource_zh_CN.properties需要在编译工程后手工拷贝到这个目录下,否则Struts就无法找到资源了。

在工程窗格的资源树中找到book-struts-config.xml双击打开其对应的Struts Config Editor,切换到Message Resources标签页,如所示:

JBuilder 2005 Struts深度体验之新增 - 编程入门网

图 22 定义资源文件

JBuilder 2005 Struts深度体验之新增(5)

时间:2010-04-15 天极

通过Add...按钮定义一个键名为bookstore的bookStoreResource资源文件。不同的语言环境的客户端将会访问不同的资源文件,如客户端为中文环境时,将访问bookStoreResource_ch_CN.properties,如果是英语的客户端将访问bookStoreResource_cn.properties资源文件,如果没有找到对应语言的资源文件,将访问默认的资源文件,这里,默认资源文件为bookStoreResource.properties。<bean:message>的boudle即为Parameter栏定义的名称。

实战经验:

笔者原来对Struts标签是比较排斥的,因为虽说它本意希望将页面展现逻辑和程序逻辑完美地分离开来。页面设计的工作由页面设计人员在Dreamweaver中完成,由于Dreamweaver不认识Struts的标签,那些像<html:text>,<html:submit>等表单组件的Struts标签在页面设计时看不到效果,所见即所得的理念被无情的剥夺了,界面设计人员对包含Struts标签的页面常常感到如堕五里雾中。

许多Struts开发人员一直梦寐以求,希望能得到一个Dreamweaver的Struts标签扩展插件,让页面设计人员可以象标准的HTML组件标签一样设计页面。FWA公司的Visual Tags for Struts插件终于使我们梦想成真。通过这一插件,可以将Dreamweaver完美地和Struts结合起来,使用Struts标签的JSP页面可以在设计期得到使用标准HTML标签一样的可视化效果。你可以通过http://www.fwasi.com/downloads/下载Visual Tags for Struts的试用版。图 21的bookAdd.jsp效果界面,即是在Dreamweaver 2004中使用了Visual Tags for Struts插件后的效果页面。

此外,有一点关于Struts标签的事情也必须提及:Sun开发出了JSF页面标签,这和Struts的标签在功能上是

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号