1、URLBasedViewResolver

提供了一种拼接 URL 的方式来解析视图。通过 prefix 属性指定前缀,suffix 属性指定后缀。当 ModelAndView 对象返回具体的 View 名称时,它会将前缀 prefix 和后缀 suffix 与具体的视图名称拼接,得到一个视图资源文件的具体加载路径,从而加载真正的视图文件并反馈给用户。

<bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">            <property name="viewClass" value="org.springframework.web.servlet.view.InternalResourceViewResolver"/> <!--不能省略--><!--前缀--><property name="prefix" value="/WEB-INF/jsp/"/><!--后缀--><property name="suffix" value=".jsp"/>  </bean>

2、InternalResourceViewResolver

“内部资源视图解析器”,是日常开发中最常用的视图解析器类型。它是 URLBasedViewResolver 的子类,拥有 URLBasedViewResolver 的一切特性。

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="viewClass" value="org.springframework.web.servlet.view.InternalResourceViewResolver"/> <!--可以省略--><!--前缀--><property name="prefix" value="/WEB-INF/jsp/"/><!--后缀--><property name="suffix" value=".jsp"/>
</bean>

3、FreeMarkerViewResolver

是 UrlBasedViewResolver 的子类,最终会解析逻辑视图配置,返回 freemarker 模板。不需要指定 viewClass 属性

<bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"><property name="prefix" value="fm_"/><property name="suffix" value=".ftl"/>
</bean>

springMVC的三种视图解析器ViewResolver相关推荐

  1. SpringMVC(一)视图解析器

    springMVC是一个基于spring的一个框架,实际上 就是spring的一个模块,专门做web开发. 是servlet的一个升级. web开发的底层是servlet,框架是再servlet基础上 ...

  2. 【SpringMVC框架】小结+视图解析器配置前缀和后缀

    1.入门程序小结 通过入门程序理解springmvc前端控制器.处理器映射器.处理器适配器.视图解析器用法. 前端控制器配置: 第一种:*.action,访问以.action结尾 由Dispatche ...

  3. springmvc临时不使用视图解析器的自动添加前后缀

    <beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"><! ...

  4. 【SpringMVC入门】SpringMVC环境搭建、接收参数的几种方式、视图解析器、@ResponseBody

    一.SpringMVC 简介 1.SpringMVC 中重要组件 1.1 DispatcherServlet: 前端控制器,接收所有请求(如果配置/不包含jsp) 1.2 HandlerMapping ...

  5. 几种常见的ViewResolver视图解析器

    1.几种常见的ViewResolver视图解析器 在Spring MVC 4控制器中,所有的处理方法必须返回一个逻辑视图名称,无论是显式的(返回String,View或ModelAndView)还是隐 ...

  6. springmvc如何使用视图解析器_SpringMVC的工作原理

    SpringMVC的工作原理图: SpringMVC流程 1. 用户发送请求至前端控制器DispatcherServlet. 2. DispatcherServlet收到请求调用HandlerMapp ...

  7. SpringMVC——视图和视图解析器

    一.概念  SpringMVC用于处理视图最重要的两个接口是ViewResolver(视图解析器)和View(视图).ViewResolver的主要作用是把一个逻辑上的视图名解析为一个真正的视图,解析 ...

  8. 7.SpringMVC 配置式开发-ModelAndView和视图解析器

    ModelAndView 1.Model(模型) 1.model的本质就是HashMap,向模型中添加数据,就是往HashMap中去添加数据 2.HashMap 是一个单向查找数组,单向链表数组 3. ...

  9. springmvc视图解析器_SpringMVC视图及REST风格

    什么是视图解析器? springMVC用于处理视图最重要的两个接口是ViewResolver和View. ViewResolver的主要作用是把一个逻辑上的视图名称解析成一个真的的视图,而Spring ...

最新文章

  1. div+css+theme
  2. Linux小工具(3)之/proc目录详细介绍(上)
  3. 向量空间模型(Vector Space Model)的理解
  4. java 静态分派_Java中的静态分派与动态分派
  5. 为什么很多人说 Java 不适合编写桌面应用?
  6. java事件大全_Java sctipt常用事件汇总介绍
  7. Centos安装Xen总结
  8. VMWare 安装 Eclipse
  9. python练习题:列表排序
  10. 448. Find All Numbers Disappeared in an Array 寻找有界数组[1,n]中的缺失数
  11. java using的用法_using的几种用法 C#
  12. 有苹果表的快看看!屏幕存在破裂可能的 苹果将免费更换了
  13. 数据 到 端口 linux,linux如何查看某个端口接收到的数据
  14. Ubuntu 16.04升级Linux内核为4.7.0最快的方法
  15. Docker修炼第一招: 先从Dockerfile开始
  16. JDK官网下载速度缓慢解决方法
  17. session自动登录抽屉网(自动携带cookie)
  18. Flink 生产环境配置建议
  19. flying-saucer-pdf预览及下载
  20. 机器视觉系列(四)——相机部分

热门文章

  1. 毫米与像素之间的转换
  2. ROS探索-乐视(奥比中光)Astra Pro深度相机
  3. 三菱支持c语言的plc,三菱plc编程用什么语言比较好?三菱编程语言的特点
  4. 开源!手把手教你搭建Arduino+英伟达Jetson的ROS小车(上)
  5. 小程序模板开发靠谱么
  6. 领导:以后晚上和周末都要强制加班,不服试试看?
  7. 清风数学建模学习笔记——灰色预测模型推导及原理详解
  8. 2021年通辽市高考成绩查询,2021年通辽高考状元名单公布 今年通辽高考状元是谁资料和分数...
  9. (附源码)springboot电子阅览室app 毕业设计016514
  10. 数据库运维实操优质文章分享(含Oracle、MySQL等) | 2023年5月刊