#Spring MVC 原理
1.mvc初始化原理
1.DispatcherService init()
Ioc 容器的初始化 applicationContext
初始化九大组件 initSratgeies
initHandlerMappings
List
HandlerMapping
统一的HandlerInterceptor处理
HandlerMappings 是否有拦截器链
initHandlerAdapter
Map<HandlerMapping, HandlerAdapter>. 一对一关系
HandlerAdapter
initViewResolver.
List
ViewResolver 解析视图模版 如:.html .ftl .jsp
ModelAndView
View
##2.调用原理
DispatcherServlet doGet(). doPost()
doDisPatch
Url 找到对象HandlerMapping
getHandleExecutionChain拦截
getHandlerAdapter
preHandler()
handle() 返回ModelAndView
postHandler()
ViewResolver 解释成 View
View render() 替换${}表达式 writer 渲染