struts2是一種基於mvc模式的框架,m是指資料模型v 是指檢視節目c 是指控制器。
客戶端------控制器(filterdispatcher)--------模型(action)----------檢視(result)---------客戶端
(1)客戶端初始化乙個指向web容器的請求
(2)請求經過一系列的過濾器(filter)的過濾並傳遞給filterdispatcher。
(4)如果找到符合的對映資訊,actionproxy通過configuration manager 在配置檔案「struts.xml」中搜尋被請求的action類。
(5)actionproxy建立乙個被請求的action的例項,該例項將用來處理請求資訊。
(6)如果在「struts.xml」檔案存在與被請求的action相關的***的配置,那麼該action的例項被呼叫的前後,這些***也會被先執行。
(7)action對請求處理完畢後返回乙個邏輯檢視,由此檢視尋找對應的物理檢視(可以是jsp,velocity模板,freemarker模板),並返回給客戶端。
Struts2 工作原理
1 客戶端初始化乙個指向servlet容器 例如tomcat 的請求 2 這個請求經過一系列的過濾器 filter 這些過濾器中有乙個叫做actioncontextcleanup的可選過濾器,這個過濾器對於struts2和其他框架的整合很有幫助,例如 sitemesh plugin 5 action...
struts2 工作原理
struts2並不是乙個陌生的web框架,它是以webwork的設計思想為核心,吸收struts1的優點,可以說 struts2是struts1和webwork結合的產物。struts2 的工作原理圖 乙個請求在struts2框架中的處理分為以下幾個步驟 1.客戶端發出乙個指向servlet容器的請...
struts2工作原理
struts2工作原理 程式設計原理 使用者傳送http請求 web伺服器 tomcat 載入web.xml web部署描述檔案 檔案 執行struts核心控制器 strutsprepareandexecutefilter或者filterdispatcher 載入struts.xml檔案,通過請求a...