Spring web mvc的響應過程

語言描述: 前端

1. 用戶經過web頁面將數據請求至前端控制器(DispatcherServlet),而後DispatcherServlet經過mapping去找Controller。 web

2. (映射處理器)HandlerMapping幫助DispatcherServlet找到最終執行的處理器(Controller),並返回Handler執行鏈(HandlerExecutionChain)給DispacherServlet。 app

3. 前端控制器(根據HandlerExecutionChain)經過適配器(HandlerAdapter)去調用Controller。 jsp

4. Controller執行完成後,將執行結果ModelAndView返回給適配器。 spa

5. 適配器將ModelAndView返回給前端控制器。 io

6. 前端控制器經過視圖解析器(ViewResolver)將ModelAndView解析成視圖(jsp、xls、pdf、報表)。 pdf

7.ViewResolver將解析成功的view返回給前端控制器。 渲染

8. 前端控制器渲染視圖並響應給用戶。 map

相關文章
相關標籤/搜索