快速业务通道

Struts1.x系列教程(24):配置文件总结 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-21
tml" nocache="false" />

Struts1.x系列教程(24):配置文件总结(3)

时间:2011-01-10 BlogJava 银河使者

七、配置信息资源

信息资源使用<message-resources>元素进行配置。下面是一个配置信息资源的例子:

<message-resources parameter="struts.application" key="global" />

其中parameter属性表示保存信息资源的属性文件的位置,对于上面的代码来说,属性文件的位置是<Web根目录>"WEB-INF"classes"struts"application.properties。key属性表示application.properties文件的标识。如果没有key属性,这个属性文件就是默认的属性文件。当指定key属性时,在使用这个属性文件时,需要使用相关标签的bundle属性指定这个key值。

属性文件中的值可以使用Struts标签来获取,如属性文件中的一个key是key.msg.submit。那么使用<bean:message>标签获取这个属性文件中的key值的代码如下:

<bean:message key="key.msg.submit" bundle="global"/>

属性文件也可以用在获得错误信息上,如在validate方法中使用如下的代码来指定错误提示信息:

errors.add("name",new ActionMessage("error.name.blank"));

而在JSP页面中可以使用如下的代码来显示这个错误信息:

<html:errors property="name" bundle="global"/>

八、配置Struts插件

Struts之所以强大,在很大程度上取决于它支持通过插件的方式进行扩展,如前面讲的Validator和Tiles,都是以Struts插件形式发布的。Struts插件使用<plug-in>元素进行配置,如下面的代码所示:

<plug-in className="org.apache.struts.validator.ValidatorPlugIn">      <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validator.xml" /> </plug-in>

其中className属性指定了Struts要调用的插件类名。property属性指定了插件需要的属性名,而value属性指定了相应的属性值。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号