struts2 配置檔案的理解

2021-07-09 11:09:15 字數 1193 閱讀 2354

【struts2 配置檔案】

在struts.xml檔案中package元素用於定義包配置,每個package元素定義了乙個包配置。它的常用屬性有:

l name:必填屬性,用來指定包的名字。

l extends:可選屬性,用來指定該包繼承其他包。繼承其它包,可以繼承其它包中的action定義、***定義等。

l namespace:可選屬性,用來指定該包的命名空間。

/success.jsp

/error.jsp

-->如果沒有為action中指定class,預設值是actionsupport

-->如果沒有為action中指定method,預設執行action中的excute()方法

-->如果沒有指定result的name屬性,預設值是success

考慮到同乙個web應用中需要同名的action,struts2以命名空間的方式來管理action,同乙個命名空間不能有同名的action。

struts2通過為包指定namespace屬性來為包下面的所有action指定共同的命名空間。

/success.jsp

/error.jsp

/success.jsp

/error.jsp

以上配置陪了兩個包,struts2和it包,配置it包時指定了該包的命名空間為/manage。

對於包struts2:沒有指定namespace屬性。如果某個包沒有指定namespace屬性,即該包使用預設的命名空間,預設為null。

對於包it:指定了命名空間/manage,則該包下所有的action處理的url應該是「命名空間/action名」。如上名為

backlogin的action,

它處理的url為:

在struts2中可以將乙個配置檔案分解成多個配置檔案,那麼我們必須在struts.xml中包含其他配置檔案。

瀏覽器重定向:就是引導客戶的瀏覽器到指定的路徑檔案,是不能訪問到web-inf目錄下的檔案的。

/jsp路徑 內部請求**

/xx.jsp //瀏覽器重定向

Struts2配置檔案

struts2 的配置檔案是整個框架的聯絡紐帶,是配置檔案將 struts2 的核心控制器 filterdispatcher 業務控制器 action 檢視元件等聯絡在一起。配置檔案在 struts2 框架中起到了排程的作用,也是降低各類元件耦合程度的一種手段。struts2 框架的配置分類如下 1...

struts2配置檔案

luowenfu 計應134 action 類 struts1要求action類繼承乙個抽象基類。struts1的乙個普遍問題是使用抽象類程式設計而不是介面。struts 2 action類可以實現乙個action介面,也可實現其他介面,使可選和定製的服務成為可能。struts2提供乙個action...

Struts 2的配置檔案

struts 2的配置檔案 當struts 2建立系統的action 時,需要使用struts 2的配置檔案。struts 2的配置檔案有兩份 配置action的struts.xml檔案。配置struts 2全域性屬性的struts.properties檔案。struts.xml檔案內定義了stru...