Http -> DispatcherServlet -> HandlerMapping -> Controller -> ModelAndView -> DispatcherServlet -> ViewResolver -> View-> html、xml、json串等
- 客戶端發送http請求
- Web服務器接收請求,匹配dispatcherServlet在web.xml中的映射路徑
- 匹配成功後將處理轉交dispatcherServlet處理
- dispatcherServlet根據請求信息及handlerMapping的相關配置找到處理這個請求的controller
- controller完成邏輯處理
- 返回modelandview並交給dispatcherservlet,dispatcherservlet通過viewResolver解析完成真實的View
- viewResolver完成解析後交還給diapatcherServlet,diapatcherServlet根據modelAndView中得數據模型對view進行視圖渲染最終返回給客戶端可能是html或者xml或者json串,甚至pdf等。