1.面试资料简单描述版
DispatcherServlet接收浏览器请求DispatcherServlet查询一个或多个HandlerMaping,通过HandlerMapping寻找到相应的处理器ControllerController处理请求并返回ModelAndView到DispatcherServletDispatcherServlet查询一个或多个视图解析器,通过视图解析器ViewResolver获取相应的View-
2.面试资料细节描述版
DispatcherServlet接收浏览器请求DispatcherServlet查询一个或多个HandlerMaping,通过HandlerMapping寻找到相应的处理器Controller以及一系列拦截器InterceptionDispatcherServlet通过HandlerAdater调用具体的Controller方法处理请求,并将Controller返回的ModelAndView,传递给DispatcherServletDispatcherServlet查询一个或多个视图解析器,通过视图解析器ViewResolver获取相应的View-
3.官方文档版
官方文档在SpringFramework中的Web Servlet模块章节的1.1.5 Processing章节进行了介绍
WebApplicationContext作为DispatcherServlet的一个属性被获取。- 对请求进行国际化处理,通过本地化解析器
Locale Resolver - 对请求进行主题处理,通过主题解析器
Theme Resolver - 若是文件上传类型的请求,会对请求进行文件解析处理,通过文件解析器
Multipart File Resolver - 找到处理器以及相关联的执行链(拦截器链),执行后返回View对象
- 若同时有
Model对象返回,View渲染后返回
贯穿全程的:

