- 用户通过URL发送请求,到达DispatcherServlet-前端(核心)控制器(通过在web.xml中配置)
- DispatcherServlet把请求转发给HandlerMapper-处理器映射器(在springmvc配置文件中注册)
- HandlerMapper根据请求返回映射的controller控制器对象链给DispatcherServlet
- DispatcherServlet把controller对象处理链转发给HandlerAdapter处理器适配器(在springmvc配置文件中注册)
- HandlerAdapter根据请求通知controller处理器应该实现的方法(配置扫描、注解)
- controller调用对应的方法,返回ModelAndView对象(配置注解)
- 经HandlerAdapter又发送回DispatcherServlet
- DispatcherServlet将ModelAndView对象发送给ViewResolver视图解析器(在springmvc配置文件中配置)
- ViewResolver对传来的Model(数据..)和View(对应的页面..)进行渲染返回给DispatcherServlet
- Response 响应给用户
上诉为自己总结,可能有些错误,是我初学理解不够深刻。
网图: