.
- 用户发起一个请求,请求首先到达前端控制器
- 前端控制器接收到请求后会调用处理器映射器,由此得知,这个请求该由哪一个Controller来进行处理(并未调用Controller);
- 前端控制器调用处理器适配器,告诉处理器适配器应该要去执行哪个Controller
- 处理器适配器去执行Controller,然后Controller返回ModelAndView(数据和视图)
- 处理器适配器再将ModelAndView(数据和视图)返回给前端控制器
- 前端控制器将ModelAndView交给视图解析器请求进行视图解析,然后返回真正的视图;
- 视图渲染, 前端控制器将模型数据填充到request域中;
- 前端控制器将结果响应给用户