1. 程式人生 > >SpringMvc處理請求流程

SpringMvc處理請求流程

1、傳送請求至前端控制器(DispatcherServlet)

2、前端控制器請求HandlerMapping 查詢Handler(根據xml 或者 註解 查詢)

3、處理器對映器HandlerMapping 向前端控制器返回Handler

4、前端控制器請求處理器介面卡執行Handler(平常指Controller)

5、處理器介面卡執行Handler

6、Handler給介面卡返回ModelAndView(ModelAndView是springmvc框架的一個底層物件,包括Model 和  view)

7、處理器介面卡向前端控制器返回ModelAndView

8、前端控制器請求檢視解析器進行檢視解析(根據邏輯檢視名解析成真正的檢視(例如jsp))

9、檢視解析器向前端控制器返回View

10、前端控制器進行檢視渲染(將模型資料填充到request域)

11、前端控制器響應使用者