整体流程:
- 用户发送的请求到前端控制器(DispatcherServlet)
- DispatcherServlet 收到请求后调用处理器映射器(HandlerMapping)
- HandlerMapping 找到具体的处理器,生成处理器对象及处理器拦截器,再一起返回给 DispatcherServlet
- DispatcherServet 调用处理器适配器(HandlerAdapter)
- HandlerAdapter 调用具体的处理器(Handler,也叫 Controller)
- Controller 执行完成返回 ModelAndView 对象
- HandlerAdapter 将 ModelAndView 返回绘 DispatcherServlet
- DispatcherServiet 将 ModelAndView 传给视图解析器(ViewReslover)
- ViewReslover 解析后返回具体视图(View)
- DispatcherServlet 根据 View 进行视图渲染(将模型数据填充至视图中)
- DispatcherServlet 响应用户的请求