SpringMVC 流程

qq 79120063發表於2020-11-25

1)使用者傳送請求至前端控制器 DispatcherServlet。
2) DispatcherServlet 收到請求呼叫 HandlerMapping 處理器對映器。
3)處理器對映器找到具體的處理器(可以根據 xml 配置、註解進行查詢),生成處理器物件
及處理器攔截器(如果有則生成)一併返回給 DispatcherServlet。
4) DispatcherServlet 呼叫 HandlerAdapter 處理器介面卡。
5) HandlerAdapter 經過適配呼叫具體的處理器(Controller,也叫後端控制器)。
6) Controller 執行完成返回 ModelAndView。
7) HandlerAdapter 將 controller 執行結果 ModelAndView 返回給 DispatcherServlet。
8) DispatcherServlet 將 ModelAndView 傳給 ViewReslover 檢視解析器。
9) ViewReslover 解析後返回具體 View。
10) DispatcherServlet 根據 View 進行渲染檢視(即將模型資料填充至檢視中)。
11) DispatcherServlet 響應使用者。
 

相關文章