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

springmvc 執行流程

流程 

1、使用者傳送請求至前端控制器DispatcherServlet 

2、DispatcherServlet收到請求呼叫HandlerMapping處理器對映器。 

3、處理器對映器找到具體的處理器,生成處理器物件及處理器攔截器(如果有則生成)一併返回給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響應使用者