① 使用者通過瀏覽器向伺服器傳送請求,請求會被spring mvc
的前端控制器dispatcherservleta
所攔截
③ 處理器對映器根據請求url找到具體的處理器,生成處理器物件及處理器攔被器(如果有則生成)一併返回給dispatcherservlet
④dispatcherservlet
會通過返回資訊選擇合適的handleradapter
處理器介面卡)
⑤handleradapter
會呼叫並執行handler
(處理器),這裡的處理器指的就是程式中編寫的controller
類,也被稱之為後端控制器
⑥controller
執行完s成後,會返回乙個modelandview
物件,該物件中會包含檢視名或包含模型和檢視名;
⑦handleradapter
將modelandview
物件返回給dispatcherservlet
⑧dispatcherservlet
會根據modelandview
物件選擇乙個合適的viewreslover
(視**析器)
⑨viewreslover
解析後,會向dispatcherservlet
中返回具體的view(檢視)
⑩dispatcherservlet
對 view 進行渲染(即將模型資料填充至檢視中)
spring MVC 工作流程
1 首先來配置一下dispatcherservlet spring mvc和大部分mvc框架一樣,底層也是依賴servlet api的,所以spring mvc的請求處理也是從乙個servlet開始,這個servlet就是dispatcherservlet.以下是在web.xml中dispatche...
Spring MVC 工作流程
接收請求,響應結果,相當於 器,處理器。有了dispatcherservlet減少了其它元件之間的耦合度。根據請求的url查詢handler按照特定規則 handleradapter要求的規則 去執行handler注意 編寫handler時按照handleradapter的要求去做,這樣介面卡才可以...
SpringMVC工作流程
springmvc的工作流程如下 在填充handler的入參過程中,根據你的配置,spring將幫你做一些額外的工作 httpmessageconveter 將請求訊息 如json xml等資料 轉換成乙個物件,將物件轉換為指定的響應資訊 資料轉換 對請求訊息進行資料轉換。如string轉換成int...