struts2
的配置檔案是整個框架的聯絡紐帶,是配置檔案將
struts2
的核心控制器
filterdispatcher
、業務控制器
action
、檢視元件等聯絡在一起。配置檔案在
struts2
框架中起到了排程的作用,也是降低各類元件耦合程度的一種手段。
struts2
框架的配置分類如下:
1.管理元素
1. bean
配置2.
常量配置
3. 包配置
4. 命名空間配置
5. 包含配置
2.使用者請求處理元素
1. ***配置
2. action
配置3. result配置
3.錯誤處理
1. 異常配置
一、配置
web.xml
檔案web
應用專案都需要乙個
web.xml
配置檔案,該檔案負責對整個專案進行配置,例如對專案的
servlet/struts
標籤進行配置。
web.xml
是web
應用的配置檔案,在使用
struts2
框架整合其他技術時,需要修改
web.xml
檔案,來指定
servlet
或者其他配置。如需要在
struts2
應用專案的
web.xml
檔案中新增如下**:
<
filter
>
使用上面定義的
filter
名字-->
<
filter-name
>
struts2
filter-name
>
<
url-pattern
>
/*url-pattern
>
>
二、配置
struts.xml檔案在
struts2
的框架結構中,
struts.xml
檔案具有重要的位置,所有的使用者請求被
struts2
的核心控制器
filterdispatcher
所截獲,然後
actionproxy
通過configuration manager
(struts.xml
)詢問框架的配置檔案,來查詢相應的處理
action
。struts.xml
檔案的作用類似於
struts2
框架的「地圖」。在預設情況下,
struts2
框架將自動載入放在
web-inf/classes
路徑下的
struts.xml
檔案。如下示例的
struts.xml:
包含bean
配置、常量配置、包含配置、包配置、命名空間配置、***配置和
action
配置等。
"-//apache software foundation//dtd struts configuration 2.0//en"
"">
配置-->
class=" " type=" >
配置常量
-->
value=" " />
包含其他配置檔案
-->
/>
定義預設包
-->
配置***
--> 名稱
-->" class="
實現類-->">
***棧
-->
配置action-->
配置包skill
,繼承包
default
,定義包空間
/skill-->
namespace="/skill">
三、配置struts.properties
檔案struts2
框架一般包含兩個配置檔案:
struts.xml
和struts.properties
檔案。struts.xml
定義了包、包的命名空間、
action
、***和***棧等資訊,主要用於
struts2
框架的action
對映。struts.properties
是乙個屬性定義檔案,該檔案定義了
struts2
框架中的大量屬性值、常量。一般可以通過修改
struts.properties
的內容來修改
struts2
框架的配置引數。
struts.properties
檔案是乙個標準的
key-value
格式的文字檔案,
key表示
struts2
框架的屬性名稱,對應的
value
就是設定的引數。例如:
struts.custom.i18n.resources=globalmessages
struts.properties
檔案放在
web應用的
classes
路徑下。
其實struts.properties
檔案的內容均可在
struts.xml
中以常量
value=" " />
形式載入。
struts2配置檔案
luowenfu 計應134 action 類 struts1要求action類繼承乙個抽象基類。struts1的乙個普遍問題是使用抽象類程式設計而不是介面。struts 2 action類可以實現乙個action介面,也可實現其他介面,使可選和定製的服務成為可能。struts2提供乙個action...
Struts2溫習 Struts配置檔案
struts配置檔案解釋 success.jsp 對於比較複雜的實際專案來說,可能struts.xml中需要寫非常多的類似 那麼為了方便管理,可以將相關的寫在別的xml檔案中,然後再引入到struts.xml中來,效果也是一樣 比如,在src meta inf struts2檔案下有這麼幾個xml ...
Struts 2的配置檔案
struts 2的配置檔案 當struts 2建立系統的action 時,需要使用struts 2的配置檔案。struts 2的配置檔案有兩份 配置action的struts.xml檔案。配置struts 2全域性屬性的struts.properties檔案。struts.xml檔案內定義了stru...