1. 程式人生 > >SpringMVC執行流程

SpringMVC執行流程

根據 str 一個 height mvc框架 servlet hand 執行流程 text

SpringMVC執行流程

1:發起請求到前端控制器(DispatcherServlet)

2:前端控制器請求HandlerMapping查找 Handler 可以根據xml配置、註解進行查找

3:處理器映射器HandlerMapping向前端控制器返回Handler

4:前端控制器調用處理器適配器去執行Handler

5:處理器適配器去執行Handler

6:Handler執行完成給適配器返回ModelAndView

7:處理器適配器向前端控制器返回ModelAndView,ModelAndView是springmvc框架的一個底層對象,包括Model和view

8:前端控制器請求視圖解析器去進行視圖解析根據邏輯視圖名解析成真正的視圖(jsp)

9:視圖解析器向前端控制器返回View

10:前端控制器進行視圖渲染,視圖渲染將模型數據(在ModelAndView對象中)填充到request域

11:前端控制器向用戶響應結果

SpringMVC執行流程