SpringMVC工作原理

2021-07-30 17:38:53 字數 1108 閱讀 7859

上面的是springmvc的工作原理圖:

1、客戶端發出乙個http請求給web伺服器,web伺服器對http請求進行解析,如果匹配dispatcherservlet的請求對映路徑(在web.xml中指定),web容器將請求轉交給dispatcherservlet.

5、handler對資料處理完成以後將返回乙個modelandview()物件給dispatcherservlet。

6、handler返回的modelandview()只是乙個邏輯檢視並不是乙個正式的檢視,dispatchersevlet通過viewresolver將邏輯檢視轉化為真正的檢視view。

7、dispatcher通過model解析出modelandview()中的引數進行解析最終展現出完整的view並返回給客戶端。

在web.xml配置中

<url-pattern>/url-pattern>攔截的是客戶端傳送過來的請求,「/」表示攔截除了jsp中的所有的,「/*」表示「.jsp」請求也會被攔截。

請求攔截之後,控制權被dispatcherservlet獲取,然後dispatcherservlet將攔截到到的請求交與@controller註解下與@註解進行匹配,使得@

controller下的方法處理完之後,return的返回值預設為檢視物件

controller下的方法處理完之後,return的返回值預設為檢視物件

controller下的方法處理完之後,return的返回值預設為檢視物件

,通過***-servlet.xml中配置的和新增上下文之後,在相應路徑中尋找視**件。

當然,也可以通過重定向return "redirect:/ ***";,使得另乙個controller對請求***繼續進行處理。

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...