
1.控制器方法返回值通过ViewNameMethodReturnValueHandler这个handler进行处理,这个handler判断返回值是void或者是字符序列。如果是字符序列会转为String,然后将返回值放进ModelAndViewContainer中,包括数据和视图地址。任何目标方法执行完成以后都会返回 ModelAndView(数据和视图地址)。
2.processDispatchResult 处理派发结果(页面改如何响应)
ContentNegotiationViewResolver里面包含了下面所有的视图解析器,内部还是利用下面所有视图解析器得到视图对象。
