【框架】Springmvc 04 源码分析

第一步:前端控制器发送请求

	protected void doDispatch(final HttpServletRequest request, HttpServletResponse response) throws Exception {
		HttpServletRequest processedRequest = request;
		HandlerExecutionChain mappedHandler = null;
		int interceptorIndex = -1;

前端控制器首先调用了doDispatcher方法

第二步:前端控制器调用处理器映射器查找Handler

 处理器映射器向前端控制器返回执行链HandlerExecutionChain:

 第三步:前端控制器调用处理器适配器执行Handler

得到执行的结果ModelAndView:

第四步:渲染视图,将model填充到request域

视图解析,得到view

调用view的渲染方法,将model填充到request域

猜你喜欢

转载自blog.csdn.net/sinat_38142087/article/details/83240679