struts框架的核心配置檔案就是struts.xml配置檔案,該檔案主要負責管理struts 2框架的業務控制器action.在預設情況下,struts 2框架將自動載入放在web-inf/classes路徑下的struts.xml檔案。在大部分應用裡,隨著應用規模的增加,系統中action數量也大量增加,導致struts.xml配置檔案變得非常臃腫。為了避免struts.xml檔案過於龐大、臃腫,提高struts.xml檔案的可讀性,我們可以將乙個struts.xml配置檔案分解成多個配置檔案,然後在struts.xml檔案中包含其他配置檔案.下面的struts.xml檔案中就通過include手動匯入了乙個配置檔案:struts-part1.xml檔案,通過這種方式,就可以將struts 2的action按模組配置在多個配置檔案中。
通過這種方式,struts 2提供了一種模組化的方式來管理struts.xml配置檔案.除此之外,struts 2還提供了一種外掛程式式的方式來管理配置檔案。用winrar等解壓縮軟體開啟struts2-core-2.0.6.jar檔案,會看到有乙個struts-default.xml檔案.
這個struts-default.xml檔案是struts 2框架的預設配置檔案,struts 2框架每次都會自動載入該檔案.上面配置檔案中定義了乙個名字為struts-default的包空間,該包空間裡定義了struts 2內建的result型別, 還定義了struts 2內建的系列***,以及由不同***組成的***棧,檔案的最後還定義了預設的***引用.不僅如此,struts 2框架提供了一種類似eclipse的擴充套件方式,它允許以一種"可插拔"的方式來安裝外掛程式,例如後面將要介紹的spring外掛程式、jsf外掛程式等,它們都提供了乙個類似struts2-***-plugin.jar的檔案——這個檔案就是外掛程式安裝檔案,只要將該檔案放在web應用的web-inf/lib路徑下,struts 2框架將自動載入該框架。使用winrar工具開啟struts2-spring-plugin2.06.jar檔案,找到乙個struts-plugin.xml檔案,開啟該檔案,該檔案的**如下:
在上面配置檔案中,配置了struts 2與spring框架整合必需的常量、***等——這也是struts 2框架使用spring外掛程式必需的配置.只要將struts2-spring-plugin2.06.jar檔案放在web-inf/lib路徑下,struts 2框架將自動載入該檔案。提示 如果使用者開發屬於自己的struts 2外掛程式,只要將對應的struts-plugin. xml檔案放在jar檔案中,struts 2框架將自動載入該檔案.通過這種方式,struts 2框架允許使用可插拔的方式管理struts 2的外掛程式。
struts2 0 載入多個配置檔案
解決了,給大家 看一下,多多指教 1.重寫filterdispatcher 類的三個方法,我的struts xml的路徑在web inf modules struts資料夾下,jltenvironment類為我的應用的配置路徑 public class jltfilterdispatcher ext...
struts2 0 配置檔案 常量配置詳解
常量預設放在 struts2 core 2.1.6 org.apache.struts2 default.properties 通常struts2載入struts2常量的順序如下 1.struts default.xml 該檔案儲存在struts2 core 2.0.6.jar檔案中。2.strut...
struts2 0 配置檔案 常量配置詳解
通常struts2載入struts2常量的順序如下 struts default.xml 該檔案儲存在struts2 core 2.0.6.jar檔案中。struts plugin.xml 該檔案儲存在struts2 2.0.6.jar等struts2外掛程式jar檔案中。struts.xml 該檔...