回覆列表
  • 1 # udtyf23171

    Spring MVC 的執行流程①. 在整個 Spring MVC 框架中, DispatcherServlet 處於核心位置,負責協調和組織不同元件以完成請求處理並返回響應的工作②. SpringMVC 處理請求過程:> 若一個請求匹配 DispatcherServlet 的請求對映路徑(在 web.xml 中指定),WEB 容器將該請求轉交給 DispatcherServlet 處理> DispatcherServlet 接收到請求後, 將根據請求資訊(包括 URL、HTTP 方法、請求頭、請求引數、Cookie 等)及HandlerMapping 的配置找到處理請求的處理器(Handler). 可將 HandlerMapping 看成路由控制器,將 Handler 看成目標主機。> 當 DispatcherServlet 根據 HandlerMapping 得到對應當前請求的 Handler 後,透過 HandlerAdapter對 Handler 進行封裝,再以統一的介面卡介面呼叫 Handler。> 處理器完成業務邏輯的處理後將返回一個 ModelAndView 給 DispatcherServlet,ModelAndView 包含了檢視邏輯名和模型資料資訊> DispatcherServlet 藉助 ViewResoler 完成邏輯檢視名到真實檢視物件的解析> 得到真實檢視物件 View 後, DispatcherServlet 使用這個 View 對 ModelAndView 中的模型資料進行檢視渲染

  • 中秋節和大豐收的關聯?
  • ジョブーブ什麼意思?