打开Spring的源代码,我们可以在org.springframework.web.servlet.view包下看到很多的
View和ViewResolver类;View类为我们提供一些缺省的待扩展的View,如
org.springframework.web.servlet.view.document.AbstractExcelView提供了一个缺省的Excel
格式的View,org.springframework.web.servlet.view.document.AbstractPdfView提供了一个
缺省的pdf格式的View;通过资源文件的配置和ViewResolver的使用,我们可以向用户展示我们自
己的各具风格的View.
org.springframework.web.servlet.view包下有好几个ViewResolver实现,其中默认采用
InternalResourceViewResolver.比如配置文件如下:
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass"><value>org.springframework.web.servlet.view.JstlView</value></property>
<property name="prefix"><value>/WEB-INF/jsp/</value></property>
<property name="suffix"><value>.jsp</value></property>
</bean>
上面的配置表示,将在Controller返回的ModelAndView的基础上,加上目录前缀/WEB-INF/jsp/,
加后文件名称后缀.jsp,由此等待下个页面如/WEB-INF/jsp/showCats.jsp
另外一种ViewResolver是ResourceBundleViewResolver,比如配置文件如下:
<bean id="viewResolver" class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
<property name="basename"><value>views-countries</value></property>
<property name="defaultParentView"><value>modelView</value></property>
</bean>
basename的配置表示将从classes目录下的views-countries.properties文件中获取资源,这样
我们可以很方便的实现国际化与本地化;
defaultParentView表示所有的view都将从modelView中继承而来,这和log4j的配置很类似.
其它的ViewResolver与上面分析的两种类同

Spring3之InternalResourceViewResolver相关推荐

  1. Spring3 MVC

    一.前言: 大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了.Spring3 MVC结构简单,应了那句话简单就是美,而 ...

  2. Spring3.1+SpringMVC3.1+JPA2.0

    http://www.cnblogs.com/luxh/archive/2012/10/31/2748781.html SpringMVC是越来越火,自己也弄一个Spring+SpringMVC+JP ...

  3. Maven3路程(六)用Maven创建Spring3 MVC项目

    Maven3路程(六)用Maven创建Spring3 MVC项目 一.      环境 spring-framework-3.2.4.RELEASE jdk1.7.0_11 Maven3.0.5 ec ...

  4. Spring3 MVC注解Hello World

    环境配置: 1.Spring 3.2.5.RELEASE 2.JDK 1.6 3.Maven 3 4.Eclipse 3.6 1.首先创建一个web工程(ps:我是通过maven管理我的jar包,所以 ...

  5. struts2+spring3+hibernate4

    //web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi=" ...

  6. SPRING3.X JSON 406 和 中文乱码问题

    2019独角兽企业重金招聘Python工程师标准>>> 简要 最近使用Spring3.2.3 版本  在使用 JSON message  convertion 的时候,老是出现406 ...

  7. Spring3.2.8+Mybatis3.2.6 多数据源基于BaseDAO的配置

    Spring3.2.8+Mybatis3.2.6 多数据源基于BaseDAO的配置 配置数据源为: MySQL5.5.6 H2Database 1.3.75 这个配置起来比较麻烦,本文这种方法有点麻烦 ...

  8. 基于Struts2.3.x+Spring3.2.x+Hibernate4.2.x+EasyUI1.3.4+Maven架构的示例程序

    基于Struts2.3.x+Spring3.2.x+Hibernate4.2.x+EasyUI1.3.4+Maven架构的示例程序 不知道为什么,保存的时候显示有一个连接为违禁内容,可能是----. ...

  9. Spring3 MVC 注解---注解基本配置及@controller和 @RequestMapping 常用解释

    一:配置web.xml 1)问题:spring项目中有多个配置文件mvc.xml   dao.xml 2)解决:在web.xml中 <init-param> <param-name& ...

  10. Spring3.x中各个jar包的作用总结

    2019独角兽企业重金招聘Python工程师标准>>> org.springframework.aop-3.0.6.RELEASE Spring的面向切面编程,提供AOP(面向切面编 ...

最新文章

  1. 总结:详细讲解MapReduce过程(整理补充)
  2. 【Rsyslog】facilty priority
  3. 2.3.3 进程互斥的硬件实现方法
  4. [计算机视觉:算法与应用]学习笔记一:图像形成
  5. Taro+react开发(57) 图片引入
  6. 不错的电子书下载网站
  7. perl学习笔记(1)
  8. Vagrant搭建开发环境1--总体介绍
  9. java学习笔记(3.31)
  10. SQL-实现excel向下填充的功能
  11. 当电脑硬盘坏道出现时,如何屏蔽
  12. 从动物纪录片中所学所得
  13. 【BW系列】SAP 讲讲BW/4 HANA和BW on HANA的区别
  14. 网页 变黑白网页(灰色)
  15. 一路两输入正与门SN74AHC1G08学习
  16. Dubbo系列之Dubbo原理简介
  17. u-boot下的DM驱动模型
  18. XCTF---MISC---看雪看雪看雪
  19. Python多线程 坑Unhandled exception in thread started by Error in sys.excepthook
  20. 机器学习中关于偏差、方差和误差的理解

热门文章

  1. Spring,Mybatis,Springmvc框架整合项目(第一部分)
  2. 【Spark】SparkStreaming-提交到集群运行
  3. [BZOJ 1070] [SCOI2007] 修车
  4. server.MapPath的相对路径问题
  5. How to get the android resolution
  6. TortoiseGit客户端安装及使用(上传代码到git@osc
  7. html文档树形结构图
  8. 以一种访问权限不允许的方式做了一个访问套接字的尝试。
  9. iOS开发日记19-7.0之后的截屏方法
  10. 正则表达式中符号的含义(可能不是很全)