1、由客户端在浏览器上发起请求到【前端控制器】(DispatchServlet);
2、【前端控制器】(DispatchServlet)根据请求信息调用【处理器映射器】(HandleMappering),解析请求对应的【处理器】Handler;
3、解析到对应的Handler后,会有专门的 【适配器】 HandlerAdapter执行;
4、HandlerAdapter会根据Handler来调用真正的处理器处理请求,并处理相应的业务逻辑;
5、处理器处理完业务后,会返回一个ModelAndView对象,Model=是返回的数据对象,View指视图名称;
6、【视图解析器】(ViewResolver)会根据逻辑view查找实际的view;
7、【前端控制器】(DispaterServlet)把返回的model传给view;
8、最后把View返回给请求者;
下面附上一张图便于理解: