對於struts的執行原理,首先來看如下執行原理圖
(1)瀏覽器發出http請求給伺服器,然後伺服器解析主機、解析web應用、解析資源
(2)伺服器**請求給actionservlet(總控制器)、該類由struts提供、只需配置就可以這時候需要配置在struts-config.xml的檔案,actionservlet去查詢struts-config.xml的配置檔案,並找出對應的actionform表單
(3)actionform總控制找到actionform之後把使用者的資料填充到表單之中
(4)actionform總控制器找到指定呼叫的action分控制器
(5)action分控制器從actionform表單中獲取資料
(6)action分控制器呼叫某個model完成業務處理
(7)action分控制器執行完之後把執行結果返還給actionservlet總控制器
(8)總控制器actionservlet查詢struts-config.xml的配置檔案,根據配置檔案,決定調整到哪個頁面
(9)對應的頁面處理完之後返回靜態的html檔案給web伺服器
(10)伺服器把靜態的html檔案返還給瀏覽器執行
(11)瀏覽器獲取到靜態的html之後解析html**並顯示最終效果
通過以上**並茂簡單說明了一下struts 的執行原理以及資料的流向和出來過程,從中看出了struts也是基於mvc模式進行開發的。
Struts2的執行原理和執行與原理
struts2 struts2的流程圖 執行機制 1 客戶端傳送請求 通過actioncontextloader呼叫filterdispatcher struts 5 action執行完畢,actioninvocation負責根據struts.xml的配置返回結果,並呈現給瀏覽器。執行原理 把請求交...
Struts原理小結
作為基於mvc模式的web應用最經典框架,struts已經正式推出了1.1版本,該版本在以往版本的基礎上,提供了許多激動人心的新功能。本文就將帶你走進struts1.1去深入地了解這些功能。說明 希望本文的讀者能有一定的struts使用基礎。1 model 2 struts是基於model 2之上的...
struts配置原理
一 struts2 原理圖 二 struts原理圖講解 1 客戶端發來乙個httprequest的請求 2 這個請求進過一系列的過濾器 這些過濾器中有乙個叫做actioncontextcleanup的可選過濾器,這個過濾器對於struts2和其他框架的整合很有幫助,例如 sitemesh plugi...