struts2工作原理及檔案結構
客戶端(httpservletrequest)傳送請求
請求經過過濾器(actioncontextcleanup–>strutsprepareandexecutefilter(核心過濾器 )
當決定呼叫某個action後,請求又會通過核心過濾器,核心過濾器把請求的處理交給actionproxy
actionproxy通過configurationmanager詢問配置檔案(struts.xml),找到要呼叫的action類。
之後actionproxy建立乙個actioninvocation的反向例項
經過***(interceptor), 通過actioninvocation的例項呼叫真正的action
action執行完畢,actioninvocation建立result並返回
result(包括jsp/freemarker)經過、***之後,通過httpservletresponse返回到客戶端.
Struts2的工作原理及檔案結構
一 struts原理 二 web.xml 任何mvc框架都需要與web應用整合,這就不得不借助web.xml檔案,只有配置在web.xml檔案中的servlet才會被應用載入。通常,所有的mvc框架都需要web應用載入乙個核心控制器,對於struts2框架而言,需要載入strutspreparean...
Struts2 工作原理
1 客戶端初始化乙個指向servlet容器 例如tomcat 的請求 2 這個請求經過一系列的過濾器 filter 這些過濾器中有乙個叫做actioncontextcleanup的可選過濾器,這個過濾器對於struts2和其他框架的整合很有幫助,例如 sitemesh plugin 5 action...
struts2 工作原理
struts2並不是乙個陌生的web框架,它是以webwork的設計思想為核心,吸收struts1的優點,可以說 struts2是struts1和webwork結合的產物。struts2 的工作原理圖 乙個請求在struts2框架中的處理分為以下幾個步驟 1.客戶端發出乙個指向servlet容器的請...