Spring学习笔记(四)--MVC概述(二)
HttpServletRequest, HttpServletResponse, HandlerMethod)
1.2.1数据绑定方法和controller对应
适配主要包含两部分,调用参数的适配和返回结果的适配
C.HandlerInterceptor[] interceptors = mappedHandler.getInterceptors();
得到所有的interceptors并且将interceptors.preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)进行逐个调用。
D.进行调用
mv = ha.handle(processedRequest, response, mappedHandler.getHandler());
interceptor.postHandle(processedRequest, response, mappedHandler.getHandler(), mv);
F.org.springframework.web.servlet.DispatcherServlet.render(ModelAndView, HttpServletRequest, HttpServletResponse)渲染页面
检查mv 是否是引用,比如是字符串,并进行相应view 的解析
1.org.springframework.web.servlet.DispatcherServlet.resolveViewName(String, Map, Locale, HttpServletRequest)调用viewResolver.resolveViewName(viewName,locale);
2. view.render(mv.getModelInternal(), request, response)