Struts工作原理和包配置詳解

2021-07-29 16:06:40 字數 1074 閱讀 5643

任何mvc框架與web應用整合都需要使用web.xml檔案,只有配置在web.xml檔案中的servlet才會被載入執行。對於struts2而言,需要載入strutsprepareandexecutefilter,只要web應用載入strutsprepareandexecutefilter,strutsprepareandexecutefilter就會載入struts2框架。

struts.xml是struts2的核心配置檔案,主要負責管理應用中的action對映,以及該action包含的result定義等。包含的內容有:

1、全域性屬性;

2、使用者請求和相應action之間的對應關係;

3、action可能用到的引數和返回結果;

4、各種***的配置。

該檔案主要標籤含義如下:

file="struts-default.xml">

include>

name="default"

namespace="/"

extends="struts-default">

name="helloworld"

class="action.helloworldaction">

name="success"

type="dispatcher">/result.jspresult>

action>

package>

需要注意的是:

(1)include標籤包含的一定要是乙個完整的struts2配置,因為include在引用時是單獨解析的xml檔案,而不是將被引用的檔案插入到struts.xml檔案中。

(2)命名空間,如果是/test,那麼result標籤返回的結果(比如本例是/result.jsp)表示的是/test/result.jsp

struts2框架還包含了乙個struts.properties檔案,該檔案主義了struts2框架的大量常量屬性。但通常推薦也是在struts.xml檔案中來配置這些常量屬性。

Struts工作原理

struts的完整工作流程 1 在web.xml中為actionservlet配置乙個對映路徑,一般都為 do。2 當乙個jsp頁面執行時,如果使用的是html標籤定義的表單,則會根據action指定的路徑與struts.config.xml檔案中的路徑相匹配,如果匹配失敗,則程式報錯。3 在執行乙...

Struts工作原理

上圖 於struts2官方站點,是struts2的整體結構。乙個請求在struts2框架中的處理大概分為以下幾個步驟 客戶端初始化乙個指向servlet容器 例如tomcat 的請求 這個請求經過一系列的過濾器 filter 這些過濾器中有乙個叫做actioncontextcleanup的可選過濾器...

struts工作原理

圖2.3簡單描述了struts的工作原理。它把struts框架處理客戶請求的整個過程細分為八個步驟,下面就來詳細分析這些步驟。1.讀取配置 初始化moduleconfig物件 採用struts框架的web應用,在web應用啟動時就會載入並初始化actionservlet,在actionservlet...