快速业务通道

配置Struts应用 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
obal-exception?global-forwards?action-mapping?controller? message-resources?plug-in*在Struts配置文件中,必须按照DTD指定的先手顺序来配置 <struts-config>元素的各个子元素,如果颠倒了这些子元素的顺序,会产生错 误.

配置Struts应用(2)

时间:2011-04-11 sjh_311

<data-sources>元素:用来配置应用所需要的数据源,数据源负责创建和特定的数 据库的连接.许多数据源采用连接池的机制实现.以便提高数据库访问的性能.JAVA语言提供 了javax.sql.DataSource接口,所有的数据源都必须实现这个接口.许多应用服务器和Web服 务器都提供了数据源组件.很多数据库厂商也提供了数据源的实现.<data-sources> 元素包含多个<data-source>子元素永远配置特定的数据源.他们可以包含多个 <set-property>子元素用于设置数据源的各种属性.配置了数据源以后,就可以在 Action类中访问数据源,在Action中定义了getDataSource(HttpRequest)方法,用于获取数 据源对象的引用.然后可以利用DataSource对象调用getConnection获取一个连接对象对数 据库进行操作.在配置文件中声明多个数据源的时候需要为每一个数据源分配唯一的Key值, 通过这个来表示特定的数据源.获取特定的数据源的时候可以用dataSource = getDataSource(reqeust,”A”);

<form-beans>元素:用来配置多个ActionForm,包含一个或者N个<form- bean>子元素.每个<form-bean>元素都包含多个属性.className指定和<form -bean>匹配的类.name指定该ActionForm的唯一标识符,这个属性是必须的以后作为引用 使用.type指定ActionForm类的完整类名,这个属性也是必须的.注意包名也要加 上.<form-property>是指定动态的Form的元素,以后会深入了解.

<global-exception>元素:用于配置异常处理,元素可以包含一个或者多个 <exception>元素,用来设置JAVA异常和异常处理类ExceptionHandler之间的映 射.className指定和元素对应的配置类,默认的不用动.handler指定异常处理类默认是 ExceptionHandler.key指定在本地资源文件中异常的消息Key,path指定当前异常发生的时 候转发的路径.scope指定ActionMessages实例存放的范围.type指定需要处理异常类的名字 ,必须的.bundle指定Resource Bundle.

<global-forwards>元素:用来声明全局转发,元素可以有一个或者N个 <forward>元素组成,用于把一个逻辑名映射到特定的URL,通过这种方法Action类或 者JSP页面无需指定URL,只要指定逻辑名称就可以实现请求转发或者重定向.这样可以减少 控制组件和视图的聚合.易于维护.className对应的配置类.contextRelative如果为true表 示当path属性以/开头的时候,给出的是对应的上下文URL默认是false.name转发路径的逻辑 名,必须写.path转发或者重定向的URL,必须写必须是以/开头.redirect设置为true的时候 表示执行重定向操作,此项为false的时候,表示执行请求转发操作.重定向与请求转发的区 别以后就是重定向是把请求生成应答给客户端然后在重新发送给定向的URL,浏览器地址栏 会有显示.而转发就是直接把请求转发给本应用的另一个文件,不生成应答所以客户端IE没 显示.

<action-mapping>元素:包含一个或者N个<action>元素,描述了从特定的 请求路径到响应的Action的映射.在<action>元素中可以包含多个 <exception>和<forward>子元素,他们分别配置局部异常处理和局部转 发.attribute设置Action关联的ActionForm在request或者session范围内的key.就是在 request或者session共享内的名称.className对应配置元素的类.默认的是 ActionMapping.forward指定转发URL路径include指定包含URL路径.input指定包含表

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