1 | private List<HandlerMapping> handlerMappings; |
1.找到当前请求的HandlerExecutionChain
1 | protected HandlerExecutionChain getHandler(HttpServletRequest request) throws Exception { |
2.寻找当前处理器对象对应的处理器适配器
1 | // 遍历DispatcherServlet中的handlerAdapters,寻找当前请求对应的处理器适配器 |
3.根据ModelAndView中的视图名,寻找对应的视图解析器,对视图名进行解析,返回View对象。
1 | protected View resolveViewName(String viewName, @Nullable Map<String, Object> model, |