1. 程式人生 > 實用技巧 >傳送請求,SpringMVC的執行流程

傳送請求,SpringMVC的執行流程

  • 接收到請求,前端控制器(DispatcherServlet)收到請求,呼叫doDispatch進行處理

  • 根據HandlerMapping中儲存的請求對映資訊找到,處理當前請求的,處理器執行鏈,包括所配置的攔截器

  • 根據當前處理器找到HandlerAdapter

  • 攔截器的preHandle先執行

  • 介面卡呼叫目標方法,並返回ModelAndView

    • 首先初始化model
    • 通過引數解析器解析目標方法的引數
  • 攔截器的postHandle方法執行

  • 通過目標方法的返回值得到的modelandvie物件,或者上面步驟出現異常也能得到一個modelandview物件,通過檢視解析器解析上面得到的物件,得到檢視,然後渲染檢視

  • 執行攔截器的afterCompletion

在這裡插入圖片描述