詳解springmvc工作原理
阿新 • • 發佈:2019-01-01
1.工作原理圖(整理總結)
2.工作流程
(1)使用者發出請求到dispatcherServlet;
(2)dispatcherServlet接收到請求後呼叫HandlerMapping處理器對映器,根據xml配置和註解,對映成功後返回一個HandlerExecutionChain物件(處理器執行鏈),其中包括處理器(Controller)以及攔截器。
(3)dispatcherServlet呼叫HandlerAdapter處理器介面卡,經過適配呼叫具體的controller,Controller執行完成返回ModelAndView,將結果返回到dispatcherServlet。
(4)DispatcherServlet將ModelAndView傳給ViewReslover檢視解析器,ViewReslover解析後返回具體View。
(5)DispatcherServlet根據View進行渲染,響應到使用者。
3.引數詳解
4.Springmvc url如何對映到對應的處理方法上的?
(1) HandlerMapping 根據請求的url對映到對應的處理器(Controller)的某個處理方法上,對映成功後返回一個HandlerExecutionChain物件(處理器執行鏈),其中包括處理器(Controller)以及攔截器。