天天看點

Struts2的常見的配置檔案介紹

1:package 定義一個包。 包作用,管理action。 (通常,一個業務模闆用一個包)

  常見屬性及其說明:                                                      (1)name  包的名字;以友善在其他處引用此包,此屬性是必須的。 包名不能重複;

         (2)extends 目前包繼承自哪個包,用于聲明繼承的包。在struts中,包一定要繼承struts-default ;

        struts-default在struts-default.xml中定的包

          (3)abstract  表示目前包為抽象包; 抽象包中不能有action的定義,否則運作時期報錯

                    abstract=true  隻有當目前的包被其他包繼承時候才用!

                    如:

                        <package name="basepackage" extends="struts-default" abstract="true"></package>

                        <package name="user" extends="basepackage">

          (4) namespace   指定名稱空間,也就是通路此包下的action需要通路的路徑,預設為"/"

                  作為路徑的一部分

                  通路路徑=  http://localhost:8080/項目/名稱空間/actionname

2:action   配置請求路徑與action類的映射關系,                                        常見屬性及其說明:

         (1)name  請求路徑名稱,用于配置action對象被請求的url映射

         (2)class 請求處理的aciton類的全名

         (3)method 請求處理方法,設定請求action對象時,調用對象的哪一個方法。       

3:result                                                          常見屬性及其說明:

       (1)name  action處理方法傳回值 。

       (2)type  跳轉的結果類型,用于設定傳回結果的類型,如請求轉發,重定向等。

       (3)标簽體中指定跳轉的頁面。

 簡單的配置如下所示:

 4:通配符實作簡化配置

第一步:引包,略過,前面已經寫過

第二步:配置web.xml

第三步:開發action

第四步:配置struts.xml,先使用了普通的方法,後使用了通配符進行配置;

結果如下,通路的時候如此通路即可。

Struts2的常見的配置檔案介紹
Struts2的常見的配置檔案介紹