1、<data-sources>用來配置應用所需要的數據源,負責建立與數據庫連接。大多數數據源采用連接池機制實現。<data-sources>元素包含零個或多個<data-source>子元素。<data-source>子元素用來配置特定的數據源,可以包含多個<set-property>子元素,<set-property>用于設定數據源的各種屬性。
<data-source>該元素的key屬性指定了數據源的名稱,可以不對其設置;type屬性指定數據源的實現類。
<set-property>中property屬性指定屬性的名稱。
driverClassName:設置連接數據庫的驅動;url:設置URL屬性;username:用戶名;password:連接數據庫的密碼;maxActive:設置最大連接數;maxWait:設置最大等待連接限制;defaultAutoCommit:設置是否為自動提交;
<form-bean>子元素來聲明ActionForm,該子元素必須包含在<form-beans>元素中。
<form-bean>子元素包含兩個屬性,分別是name指定ActionForm的實例名稱,type指定ActionForm的完整路徑。
<global-exceptions>元素用于配置全局異常,對所有Action都適用。
key指定資源文件中報錯的key值,path指定當前異常發生時的轉發路徑,scope指定ActionMessage實例存放范圍,type指定異常處理類的名稱,bundle指定異常處理類,className與<exception>元素對應的配置類。
<global-forwards>用來聲明全局的轉發關系,只要指明邏輯名就可實現請求轉發,減少了控制組件和視圖組件之間的耦合。
name表示轉發路徑的邏輯名,path表示轉發和重定向的url,必須以“/”開頭;className:表示<forward>對應的配置類,redirect:請求轉發操作,contextRelative
<controller>的contentType屬性指定響應結果內容類型和字符類型,默認值為text/html;locale:是否把locale對象保存到當前的session中;processorClass:指定請求的java類的完整路徑。
<action-mappings>name指定formBean的名稱,與<form-bean>的name屬性對應,path必須以“/”開頭,指定action的訪問路徑;parameter:action的訪問參數;scope;type:指定action的完整路徑;validate;input指定當表單驗證失敗時,請求準發的URL
<message-resources>屬性key指定資源文件存在ServletContext對象中采用的key值;className與<message-resources>元素對應的配置類;factory指定信息資源文件的工廠類;null指定messageResources類如何處理未知的key值。如果null屬性的默認值為true,則返回空字符串,若false則返回“???global.label.missing???”;parameter;
<plug-in>配置插件,className屬性;set-property屬性