①.在整個Spring MVC框架中,DispatcherServlet處於核心地位,負責協調和組織不同組件完成請求處理並返回響應。
(2) ②.SpringMVC處理請求流程:
& gt如果請求匹配DispatcherServlet的請求映射路徑(在web.xml中指定),
WEB容器將請求轉發給DispatcherServlet進行處理。
& gtDispatcherServlet收到請求後,將響應請求信息(包括URL、HTTP方法、請求頭、請求參數、Cookie等。)和
HandlerMapping的配置找到處理請求的處理程序。HandlerMapping可以被視為路由控制器,而Handler可以被視為目標主機。
& gt當DispatcherServlet根據HandlerMapping獲取與當前請求對應的處理程序時,它將傳遞HandlerAdapter。
封裝處理程序,然後用統壹的適配器接口調用處理程序。
& gt在處理器處理完業務邏輯後,它將向DispatcherServlet返回壹個ModelAndView。
ModelAndView包含視圖的邏輯名稱和模型數據信息。
& gtDispatcherServlet在viewresolerer的幫助下完成邏輯視圖名稱到真實視圖對象的解析。
& gt獲取真實視圖對象視圖後,DispatcherServlet使用該視圖在ModelAndView中呈現模型數據。