SpringMvc的執行流程詳解

SpringMvc的執行流程
工作流程:
在這裏插入圖片描述
執行步驟:
1.用戶通過瀏覽器發送請求至DispatcherServlet
2. DispatcherServlet收到請求調用HandlerMapping
3. HandlerMapping找到具體的處理器鏈返回給DispatcherServlet
4. DispatcherServlet會根據返回的處理器鏈調用HandlerAdapter
5. HandlerAdapter經過適配調用具體的Handler(controller)
6. Controller執行完成返回一個執行結果
7. HandlerAdapter將Handler的結果ModelAndView對象返回給DispatcherServlet
8. DispatcherServlet將ModelAndView對象傳給ViewReslover
9. ViewReslover解析後得到具體View,並返回給DispatcherServlet
10. DispatcherServlet根據View進行視圖渲染(即將模型數據填充至視圖中)
11. DispatcherServlet會將渲染後的視圖響應給瀏覽器

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章