【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指定共同的命名空間。
以上配置陪了兩個包,struts2和it包,配置it包時指定了該包的命名空間為/manage。/success.jsp
/error.jsp
/success.jsp
/error.jsp
對於包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...