SpringMVC請求處理流程

2021-10-23 20:03:12 字數 895 閱讀 7486

springmvc請求處理流程

具體步驟:

(1)首先使用者傳送請求到前端控制器,前端控制器根據請求資訊(如 url)來決定選擇哪乙個頁面控制器進行處理並把請求委託給它,即以前的控制器的控制邏輯部分;圖中的 1、2 步驟;

(2)頁面控制器接收到請求後,進行功能處理,首先需要收集和繫結請求引數到乙個物件,這個物件在 spring web mvc 中叫命令物件,並進行驗證,然後將命令物件委託給業務物件進行處理;處理完畢後返回乙個 modelandview(模型資料和邏輯檢視名);圖中的 3、4、5 步驟;

(3)前端控制器收回控制權,然後根據返回的邏輯檢視名,選擇相應的檢視進行渲染,並把模型資料傳入以便檢視渲染;圖中的步驟 6、7;

(4)前端控制器再次收回控制權,將響應返回給使用者,圖中的步驟 8;至此整個結束。

springmvc體系結構

下面我們對出現的一些元件進行詳細的介紹:

接下來就介紹下如何配置和開發相關的元件。

springmvc元件配置(了解即可)

1.配置前端控制器(dispatcherservlet)

在web專案的web.xml中配置:

springmvc org.springframework.web.servlet.dispatcherservlet

contextconfiglocation classpath*:springmvc.xml springmvc

這樣配置的話,那麼請求的 url,必須為 http://ip:port/專案名/hello.do。 (2) 第二種方法

hello hello2

3.配置視**析器(viewresolver)

第一種配置:

如果這樣配,那麼在 handler 中返回的必須是路徑+jsp頁面名稱+".jsp"。 第二種配置:

spring mvc請求處理流程

從web.xml中 servlet的配置開始,根據servlet攔截的url parttern,來進行請求 spring mvc工作流程圖 圖一 圖二 spring工作流程描述 1.使用者向伺服器傳送請求,請求被spring 前端控制servelt dispatcherservlet捕獲 3.dis...

SpringMVC處理請求流程

springmvc核心處理流程 3 handleradapter處理器介面卡,處理一些功能請求,返回乙個modelandview物件 包括模型資料 邏輯檢視名 4 viewresolver視 析器,先根據modelandview中設定的view解析具體檢視 5 然後再將model模型中的資料渲染到v...

SpringMVC處理請求流程

springmvc核心處理流程 3 handleradapter處理器介面卡,處理一些功能請求,返回乙個modelandview物件 包括模型資料 邏輯檢視名 4 viewresolver視 析器,先根據modelandview中設定的view解析具體檢視 5 然後再將model模型中的資料渲染到v...