接收請求,響應結果,相當於**器,**處理器。有了dispatcherservlet減少了其它元件之間的耦合度。
根據請求的url查詢handler
按照特定規則(handleradapter要求的規則)去執行handler
注意:編寫handler時按照handleradapter的要求去做,這樣介面卡才可以去正確執行handler
進行視**析,根據邏輯檢視名解析成真正的檢視(view)
view是乙個介面,實現類支援不同的view型別(jsp、freemarker、pdf...)
第1步:發起請求到前端控制器(dispatcherservlet)
可以根據xml配置、註解進行查詢
第4步:前端控制器呼叫處理器介面卡去執行handler
第5步:處理器介面卡去執行handler
第6步:handler執行完成給介面卡返回modelandview
第7步:處理器介面卡向前端控制器返回modelandview
modelandview是springmvc框架的乙個底層物件,包括 model和view
第8步:前端控制器請求視**析器去進行視**析
根據邏輯檢視名解析成真正的檢視(jsp)
第9步:視**析器向前端控制器返回view
第10步:前端控制器進行檢視渲染
檢視渲染將模型資料(在modelandview物件中)填充到request域
第11步:前端控制器向使用者響應結果
spring MVC 工作流程
1 首先來配置一下dispatcherservlet spring mvc和大部分mvc框架一樣,底層也是依賴servlet api的,所以spring mvc的請求處理也是從乙個servlet開始,這個servlet就是dispatcherservlet.以下是在web.xml中dispatche...
SpringMVC工作流程
springmvc的工作流程如下 在填充handler的入參過程中,根據你的配置,spring將幫你做一些額外的工作 httpmessageconveter 將請求訊息 如json xml等資料 轉換成乙個物件,將物件轉換為指定的響應資訊 資料轉換 對請求訊息進行資料轉換。如string轉換成int...
Spring MVC工作流程
spring mvc流程 這樣,控制器就不會與特定的檢視相耦合,傳遞給dispatcherservlet的檢視名並不直接表示某個特定的jsp。實際上,它甚至並不能確定檢視就是jsp。相反,它僅僅傳遞了乙個邏輯名稱,這個名字將會用來查詢產生結果的真正檢視。dispatcherservlet將會使用視 ...