SSM學習——SpringMVC(8)

運行流程

在這裏插入圖片描述
No mapping Found只有進入DispatcherServlet中才會出現,否則不會

結合源代碼

不存在映射

沒有配置該請求,則會交給DispatcherServlet

在這裏插入圖片描述
在這裏插入圖片描述
加上
在這裏插入圖片描述
繼續進行沒有映射過的請求,發現沒有No Mapping Found的警告
在這裏插入圖片描述
如果沒有<mvc:annotation-driven>則無法正常使用RequestMapping

存在映射

進入java代碼
在這裏插入圖片描述
開始執行
在這裏插入圖片描述
獲取HandlerAdapter對象,進行初始化
HandlerAdapter用來處理一個request請求,使用Handler對象來調用方法
在這裏插入圖片描述
通過ha對象來handle
在這裏插入圖片描述
通過mappeHandler初始化,通過getHandler方法
HandlerExecutionChain包含所有的處理器對象和攔截器對象
在這裏插入圖片描述
在這裏插入圖片描述
通過迭代
在這裏插入圖片描述
通過mappeHandler調用攔截器方法在這裏插入圖片描述
處理結果
在這裏插入圖片描述
回到請求處理方法
在這裏插入圖片描述
處理ModelAndView
在這裏插入圖片描述
獲取視圖對象
在這裏插入圖片描述
整合輸出
在這裏插入圖片描述
轉發與重定向
在這裏插入圖片描述
最後
在這裏插入圖片描述
執行成功
在這裏插入圖片描述
斷點
在這裏插入圖片描述

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