dispatcherservlet表示前置控制器,是整個springmvc的控制中心。使用者發出請求,dispatcherservlet接收請求並攔截請求。
·我們假設請求的url為 : http://localhost:8080/springmvc/hello
·如上url拆分成三部分:
·http://localhost:8080伺服器網域名稱
·springmvc部署在伺服器上的web站點
·hello表示控制器
·通過分析,如上url表示為:請求位於伺服器localhost:8080上的springmvc站點的hello控制器。
handlerexecution表示具體的handler,其主要作用是根據url查詢控制器,如上url被查詢控制器為:hello。
handlerexecution將解析後的資訊傳遞給dispatcherservlet,如解析控制器對映等。
handleradapter表示處理器介面卡,其按照特定的規則去執行handler。
handler讓具體的controller執行。
controller將具體的執行資訊返回給handleradapter,如modelandview。
handleradapter將檢視邏輯名或模型傳遞給dispatcherservlet。
dispatcherservlet呼叫視**析器(viewresolver)來解析handleradapter傳遞的邏輯檢視名。
視**析器將解析的邏輯檢視名傳給dispatcherservlet。
dispatcherservlet根據視**析器解析的檢視結果,呼叫具體的檢視。
最終檢視呈現給使用者。
初來乍到,初來乍到
建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...
spring mvc請求流程
好多人說到mvc的請求處理流程不知道該如何表達,我教大家乙個簡單易懂的方法吧 個人理解,僅供參考哈 先舉乙個現實生活中的例子來講解一下 比如生病了,需要去醫院看病,會有如下的幾個步驟 1 處 mm 超漂亮的 會問你掛哪個科室,這個時候你會說,最近嗓子不舒服,發燒了 類似使用者發起乙個http請求 2...
springmvc呼叫流程
1 客戶端發出乙個http請求給web伺服器,web伺服器對http請求進行解析,如果匹配dispatcherservlet的請求對映路徑 在web.xml中指定 web容器將請求轉交給dispatcherservlet.5 handler對資料處理完成以後將返回乙個modelandview 物件給...