通过前端控制器源码分析Spring mvc执行过程.
第一步:前端控制器接收请求,会调用doDispatch
方法.
第二步:前端控制器调用处理器映射器,来查找Handler.
会调用这个方法来返回一个
HandlerExecutionChain
对象,我们继续跟踪源码发现最后执行的是第三步:调用处理器适配器执行Handler,并返回ModelAndView
第四步:视图渲染,将Model数据填充到Request域.
当执行完Handler后会调用 2 代码
然后会执行如下方法
然后我们再进入这个方法中
第一个方法 是得到一个view对象
第二个方法 是调用view的渲染方法,将Model数据放到Request域.