1.概述。
在Struts应用启动时,会把Struts配置文件中的配置信息读入到内存中,并把他们放到config包中相关javaBean类的实例 中,org.apache.struts.config包中的每一个类都和Struts配置文件中特定的配置元素对应。例如: <action>元素---->ActionMapping类
<forward>元素---->ActionForward类
2.根元素<struts-config>
<struts-config>元素是Struts配置文件的根元素,和它对应的配置类为org.apche.struts.config.ModuleConfig类。
<struts-config>元素有8个子元素,它的DTD定义如下:
<!ELEMENT struts-config(data-source?,form-beans?,global-exception?,global- forwards?,actionmapping?,controller?,message-resources*,plug-in*)>
定义Struts配置文件,必须按照上面DTD规定的顺序进行配置,否则将报错。
2.1. <data-sources>元素
<data-sources>元素用来配置应用所需要的数据源。
<data-sources>元素包含零个,一个或多个<data-source>子元素。
<data-source>元素用于配置特定的数据源,它可以包括多个<set-property>子元素。
<set-property>元素用于设置数据源的各种属性。例如:
<data-sources>
<data-source type=”org.apche.commons.dbcp.BasicDataSource”>
<set-property property=”autoCommit” value=”true”/>