1. 程式人生 > >詳解springmvc工作原理

詳解springmvc工作原理

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)以及攔截器。