SpringMVC视图解析器概述

介绍

我们在Handler里面把视图放进ModelAndView中。该视图可以是字符串,可以直接就是视图对象。视图有InternalResourceView,RedirectView,FreeMarkerView等,这些都是根据视图解析器来的。

常用视图解析器就是InternalResourceViewResolver:

SpringMVC视图解析器概述

看它的父类:

SpringMVC视图解析器概述

SpringMVC视图解析器概述

看了上面的图片,所以我们万万可以通过设置viewClass制定其它的视图实现类,比如FreeMarker。因为真正显示视图时,是通过视图实现类来显示的。反而视图解析器只是解析字符串返回一个视图,或者直接返回一个视图类。