1、瀏覽器發送請求給DispathcherServlet
2、DispatcherServlet根據請求信息到HandlerMapping中查找對應的控制器Controller
3-4、DispatcherServlet調用Controller處理請求(Controller會把請求交給相應的service處理)
5、Conroller將處理結果封裝到ModelAndView對象中返回給DispatcherServlet
6、DispatcherServlet調用ViewResolver解析ModelAndView
7、DispatcherServlet強Model傳遞給View進行渲染頁面
8、將頁面返回給瀏覽器
DispatcherServlet是整個Spring MVC的核心。它負責接收HTTP請求並組織協調Spring MVC的各個組成部分。其主要工作有以下三項:
1. 截獲符合特定格式的URL請求。
2. 初始化DispatcherServlet上下文對應的WebApplicationContext,並將其與業務層、持久化層的WebApplicationContext建立關聯。
3. 初始化Spring MVC的各個組成組件,並裝配到DispatcherServlet中。