以下关于 Spring MVC 视图解析器实现类的说法中,哪一项是错误的? A. BeanNameViewResolver 将视图名解析为一个 bean,视图名是 bean 的 id B. ResourceBundleViewResolver 可以利用该类为不同本地化类型提供不同的解析结果 C. InternalResourceViewResolver 通过该类配置前缀和后缀,然后解析为一个 URL 文件,他的父类是 ActionBasedViewResolver D. XmlViewResolver 还实现了 Ordered 接口,因此我们可以通过其 order 属性来指定在 ViewResolver 链中它所处的位置,order 的值越小优先级越高
时间: 2024-03-15 12:42:08 浏览: 61
Spring MVC学习教程之视图深入解析
选项 C 中的描述是错误的。
Spring MVC 视图解析器主要用于将逻辑视图名解析为具体的视图实现类,以便渲染视图并返回给客户端。关于 Spring MVC 视图解析器的描述:
A. BeanNameViewResolver 将视图名解析为一个 bean,视图名是 bean 的 id:BeanNameViewResolver 可以将视图名解析为一个已注册的 Bean,视图名就是该 Bean 的名称。
B. ResourceBundleViewResolver 可以利用该类为不同本地化类型提供不同的解析结果:ResourceBundleViewResolver 可以根据不同本地化类型(如语言、国家等)提供不同的视图解析结果,以便实现多语言支持。
C. InternalResourceViewResolver 通过该类配置前缀和后缀,然后解析为一个 URL 文件,它的父类是 UrlBasedViewResolver:InternalResourceViewResolver 可以通过配置前缀和后缀来解析视图名,并将其解析为一个 URL 文件。它的父类是 UrlBasedViewResolver,而不是 ActionBasedViewResolver。
D. XmlViewResolver 还实现了 Ordered 接口,因此我们可以通过其 order 属性来指定在 ViewResolver 链中它所处的位置,order 的值越小优先级越高:XmlViewResolver 可以读取 XML 文件中的视图配置信息,并将其解析为具体的视图实现类。它实现了 Ordered 接口,可以通过 order 属性来指定在 ViewResolver 链中的位置,order 值越小优先级越高。
因此,选项 C 中的描述是错误的,其他选项的描述都是正确的。
阅读全文