1. 用戶發(fā)送請求至前端控制器DispatcherServlet
2. DispatcherServlet收到請求后,調用HandlerMApping處理器映射器
3. 處理器映射器找到具體的處理器(可以根據xml配置、注解進行查找),生成處理器及處理器攔截器一并返回給DispatcherServlet。
4. DispatcherServlet調用HandlerAdapter處理器適配器。
5. HandlerAdapter經過適配器調用具體的處理器(controller,也叫后端控制器)。
6. controller執(zhí)行完返回ModelAndView。
7. HandlerAdapter將Controller執(zhí)行結果ModelAndView返回給DispatcherServlet。
8. DispatcherServlet將ModelAndView傳給ViewReslover視圖解析器。
9. ViewReslover解析后返回具體View。
10. DispatcherServlet根據view進行渲染視圖,將模型數據填充至視圖中。
11. DispatcherServlet響應用戶。