Spring Mvc 的工作原理
九大组件: DispatcherServlet在TomCat容器中创建时会调用自己的生命周期方法,创建Spring容器,并将Spring容器封装到Application域对象中,在容器启动时初始化九大组件
initMultipartResolver(context); 解决文件上传的组件initLocaleResolver(context); 国际化解析组件initThemeResolver(context); 皮肤解析组件initHandlerMappings(context); 处理映射器,根据url地址找到后台 处理器initHandlerAdapters(context); 处理器适配器initHandlerExceptionResolvers(context); 处理器的异常解析器initRequestToViewNameTranslator(context); 如果没有视图返回的情况下,根据请求来解析视图名initViewResolvers(context); 视图解析器,负责根据逻辑视图名称,结合数据,渲染视图initFlashMapManager(context); 重定向传值的组件