spring mvc 工作流程
1A)客戶端發出http請求,只要請求形式符合web.xml
檔案中配置的*.action的話,就由DispatcherServlet
來處理。
1B)DispatcherServlet再將http請求委託給對映器
的物件來將http請求交給對應的Action來處理
2)對映器根據客戶的http請求,再對比<bean name="/hello.action
如果匹配正確,再將http請求交給程式設計師寫的Action
3)執行Action中的業務方法,最終返回一個名叫ModelAndView
的物件,其中封裝了向檢視傳送的資料和檢視的邏輯名
4)ModelAndView物件隨著響應到到DispatcherServlet中了
5)這時DispatcherServlet收到了ModelAndView物件,
它也不知道檢視邏輯名是何意,又得委託一個名叫
檢視解析器的物件去具體解析ModelAndView物件
中的內容
6)將檢視解析器解析後的內容,再次交由DispatcherServlet
核心控制器,這時核心控制器再將請求轉發到具體的
檢視頁面,取出資料,再顯示給使用者
相關文章
- spring-mvc的工作原理SpringMVC
- 深入理解:Spring MVC工作原理SpringMVC
- Spring MVC——專案的開發流程SpringMVC
- Spring MVC框架處理Web請求的基本流程SpringMVC框架Web
- Spring MVC 處理一個請求的流程分析SpringMVC
- spring - mvcSpringMVC
- spring、spring MVC、spring BootMVCSpring Boot
- Spring系列(一):Spring MVC bean 解析、註冊、例項化流程原始碼剖析SpringMVCBean原始碼
- spring mvc interceptorsSpringMVC
- spring - mvc - @ScheduledSpringMVC
- spring - mvc - @ValidSpringMVC
- Spring Boot + Mybatis + Spring MVC環境配置(四):MVC框架搭建Spring BootMyBatisMVC框架
- Spring MVC的工作原理,我們來看看其原始碼實現SpringMVC原始碼
- Spring MVC學習SpringMVC
- Spring5 MVCSpringMVC
- Spring MVC基礎SpringMVC
- Spring MVC1SpringMVC
- Spring MVC 簡述SpringMVC
- Spring MVC應用SpringMVC
- Spring MVC原始碼(二) ----- DispatcherServlet 請求處理流程 面試必問SpringMVC原始碼Servlet面試
- tomcat + spring mvc原理外傳:spring mvc與前端的糾葛TomcatSpringMVC前端
- Spring 框架基礎(06):Mvc架構模式簡介,執行流程詳解Spring框架MVC架構模式
- Spring MVC ControllerAdvice深入解析SpringMVCController
- Spring MVC 入門程式SpringMVC
- Spring MVC for beginners 筆記SpringMVC筆記
- 深入淺出Spring MVCSpringMVC
- spring mvc 快速入門SpringMVC
- Spring MVC 解析之 DispatcherServletSpringMVCServlet
- Spring Mvc原理分析(一)SpringMVC
- Spring MVC 面試題SpringMVC面試題
- 【Java面試】介紹下Spring IoC的工作流程Java面試Spring
- Spring 系列(二):Spring MVC的父子容器SpringMVC
- Spring 學習筆記(3)Spring MVCSpring筆記MVC
- Spring MVC 到 Spring Boot 的簡化之路MVCSpring Boot
- Spring系列(七) Spring MVC 異常處理SpringMVC
- Spring MVC和Spring Boot的區別 - hackernoonMVCSpring Boot
- IDEA配置SSM(Spring-Spring MVC-MyBatisIdeaSSMSpringMVCMyBatis
- Spring MVC 過時了嗎?SpringMVC
- Spring MVC整合redis的配置SpringMVCRedis