struts2的工作原理,瀏覽器發送請求過來,前端控制器fc收到請求後根據struts.xml配置文件查找對應的action,找到後創建一個valuestack對象,該對象中包含一個root棧和一個map集合.將查找到的action實例化後將對象保存在root棧頂中.然後運行層層攔截器的代碼,將結果return出去交給result去比較選擇對應的jsp或action。
- 歷史問答
- 答案列表
struts2工作流程:簡述struts2工作原理[朗讀]
請求在struts2框架中的處理大概分為以下幾個步驟:1客戶端初始化一個指向servlet容器的請求;2這個請求經過一系列的過濾器(filter)(這些過濾器中有一個叫做。
struts2作為mvc框架當一個增刪改查的請求到達容器時(add.do/delete.do/update.do/select.do)這個請求會先進到web.xml這個配置文件中struts2的前置攔截器。
我沒有使用過mybatis,但是作為orm框架,它和hibernate差不多.struts2+spring+mybatis組合一般來說是struts2主要負責url的攔截、處理然後根據action的配置選擇返回。
大概邏輯如下(有些的可能不太全面,可以多看看書.):struts1:發布strutsweb服務時,根據web.xml初始化actionservlet,actioncontext等內容.在接到一個httprequest。