struts2框架要能執行,必須先載入strutsprepareandexecutefilter.
在strutsprepareandexecutefilter的init
方法中對dispatcher進行了初始化.
在dispatcher類中定義的init
方法內就描述了struts2配置檔案載入的順序
在開發中,後載入檔案中的配置會將先載入檔案中的配置覆蓋。
init_defaultproperties(); // [1] ———- org/apache/struts2/default.properties
init_traditionalxmlconfigurations(); // [2] — struts-default.xml,struts-plugin.xml,struts.xml
init_legacystrutsproperties(); // [3] — 自定義struts.properties
init_customconfigurationproviders(); // [5] —– 自定義配置提供
init_filterinitparameters() ; // [6] —–web.xml
init_aliasstandardobjects() ; // [7] —- bean載入
1.default.properties檔案
作用:定義了struts2框架中所有常量
位置: org/apache/struts2/default.properties
2.struts-default.xml
作用:配置了bean,interceptor,result等。
位置:在struts的core核心jar包.
struts-plugin.xml
它是struts2框架中所使用的外掛程式的配置檔案。
struts.xml
我們使struts2所使用的配置檔案。
3.struts.properties
就是可以自定義常量。
4.web.xml
Struts2常量配置檔案載入順序
struts2框架按如下的檔案搜尋struts2常量 struts default.xml 該檔案儲存在struts2 core 2.1.2.jar檔案中 struts plugin.xml 該檔案儲存在struts2 2.1.2.jar燈struts2外掛程式jar檔案中 struts.xml 該...
Struts2配置檔案
struts2 的配置檔案是整個框架的聯絡紐帶,是配置檔案將 struts2 的核心控制器 filterdispatcher 業務控制器 action 檢視元件等聯絡在一起。配置檔案在 struts2 框架中起到了排程的作用,也是降低各類元件耦合程度的一種手段。struts2 框架的配置分類如下 1...
struts2配置檔案
luowenfu 計應134 action 類 struts1要求action類繼承乙個抽象基類。struts1的乙個普遍問題是使用抽象類程式設計而不是介面。struts 2 action類可以實現乙個action介面,也可實現其他介面,使可選和定製的服務成為可能。struts2提供乙個action...