Spring 视图和视图解析器简介

  • 时间:
  • 浏览:7

收集人:jiankunking 出处:http://blog.csdn.net/jiankunking

图 1.Spring MVC 外理流程



通过以上 Spring MVC 的介绍,亲戚亲戚亲们还需要发现,视图和视图解析器将跳出在整个请求外理流程中的最后每种。不到 到底那先 是视图和视图解析器?简而言之,视图是指 Spring MVC 中的 V(View),而视图解析器的功能则是方式 指定的规则来查找相应的视图。

在开发中,视图通常本来 JSP、Velocity 等。Spring 默认提供了多种视图解析器,比如,亲戚亲戚亲们还需要使用最常用解析器 InternalResourceViewResolver 来查找 JSP 视图(与之相对应的视图类为 InternalResourceView)。通常,曾经视图解析器不到查找曾经或多个特定类型的视图,在遇到 Spring 不支持的视图原困分析亲戚亲戚亲们要自定义视图查找规则的请况下,亲戚亲戚亲们就还需要通过扩展 Spring 来自定义此人 所需的视图解析器。目前,视图解析器都需要实现接口 org.springframework.web.servlet.ViewResolver, 它涵盖方式 resolveViewName,该方式 会通过视图名查找并返回 Spring 视图对象。表 1 列出了常用的 Spring 视图解析器。

在多数项目中,InternalResourceViewResolver 是最常用的,该解析器还需要返回指定目录下指定后缀的文件,它支持 JSP 及 JSTL 等视图技术,有些用该视图解析器时,需要注意设置好正确的优先级,原困分析该视图解析器即使不到 找到正确的文件,也会返回曾经视图,而都在返回 null,曾经优先级比该视图解析器低的解析器,将不必被执行。

在 Web 开发中,亲戚亲戚亲们的前端显示还需本来 JSP、Excel、Velocity 等,在 Spring 中,不同的前端显示技术都在其对应的 Java 视图类,正如表 1 所提到的,InternalResourceView 还需要代表 JSP 视图,FreeMarkerView 代表 FreeMarker 视图。目前,Spring 支持多种技术开发的视图,包括 JSP、JSTL、Excel,Velocity 等,在多数项目中,用户何必 需要自定义此人 的视图。

本文收集自:开发 Spring 自定义视图和视图解析器

Spring MVC(Model View Controller)是 Spring 中曾经重要的组成每种,而 Spring 视图和视图解析器则是 Spring MVC 中的组成每种。在介绍 Spring 视图和视图解析器前,亲戚亲戚亲们先了解下在 Spring MVC 框架中,曾经 Web 请求所需经历的四个阶段:

表 1.Spring 常用视图解析器列表