spring的mvc框架主要由dispatcherservlet、處理器對映、處理器、視**析器、檢視組成。
整個處理過程從乙個http請求開始:
1)dispatcherservlet接收到請求後,根據對應配置
檔案2)呼叫相應處理器中的處理方法,處理該請求,處理器處理結束後會將乙個modelandview型別的
資料傳給
dispatcherservlet,這其中包含了處理結果的檢視和檢視中要使用的資料。
3)dispatcherservlet根據得到的modelandview中的檢視物件,找到乙個合適的viewresolver(視**析器),根據視**析器的配置,dispatcherservlet將檢視要顯示的資料傳給對應的檢視,最後給瀏覽器構造乙個http響應。
dispatcherservlet是整個spring mvc的核心。它負責接收http請求組織協調spring mvc的各個組成部分。其主要工作有以下三項:
1)截獲符合特定格式的url請求。
3)初始化spring mvc的各個組成元件,並裝配到dispatcherservlet中。
spring mvc工作原理
1.spring mvc請所有的請求都提交給dispatcherservlet,它會委託應用系統的其他模組負責負責對請求進行真正的處理工作。3.dispatcherservlet請請求提交到目標controller 4.controller進行業務邏輯處理後,會返回乙個modelandview 5....
SpringMVC工作原理
上面的是springmvc的工作原理圖 1 客戶端發出乙個http請求給web伺服器,web伺服器對http請求進行解析,如果匹配dispatcherservlet的請求對映路徑 在web.xml中指定 web容器將請求轉交給dispatcherservlet.5 handler對資料處理完成以後將...
SpringMVC工作原理
上面的是springmvc的工作原理圖 核心架構的具體流程步驟如下 1 首先使用者 傳送請求 dispatcherservlet,前端控制器收到請求後自己不進行處理,而是委託給其他的解析器進行 處理,作為統一訪問點,進行全域性的流程控制 2 個handler 處理器 頁面控制器 物件 多個handl...