Spring MVC 的请求处理流程
DispatcherServlet
DispatcherServlet继承结构
DispatcherServlet对请求的处理流程
大致步骤
-
绑定⼀些 Attribute
- WebApplicationContext / LocaleResolver / ThemeResolver
-
处理 Multipart
- 如果是,则将请求转为 MultipartHttpServletRequest
-
Handler 处理
- 如果找到对应 Handler,执⾏ Controller 及前后置处理器逻辑
- 处理返回的 Model ,呈现(render)视图
具体可以参见DispatcherServlet#doService(…)和DispatcherServlet#doDispatch(…)方法