Spring3之InternalResourceViewResolver

简介: 打开Spring的源代码,我们可以在org.springframework.web.servlet.view包下看到很多的   View和ViewResolver类;View类为我们提供一些缺省的待扩展的View,如   org.
打开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与上面分析的两种类同 

目录
相关文章
|
16天前
|
存储 Java 对象存储
关于spring,看完你就理解了
关于spring,看完你就理解了
41 3
|
17天前
|
Java 测试技术 数据库连接
Spring常见知识总结
Spring常见知识总结
10 2
|
8月前
|
Java Spring 容器
|
5月前
|
存储 Java 数据库
【Spring】——Spring简单 读和取(一)
【Spring】——Spring简单 读和取
46 0
【Spring】——Spring简单 读和取(一)
|
5月前
|
Java Spring
Spring中那些BeanFactoryPostProcessors详解(二)
Spring中那些BeanFactoryPostProcessors详解(二)
16 0
|
5月前
|
Java 程序员 Maven
Spring(上)
Spring(上)
27 0
|
10月前
|
Java Spring
Spring 是什么?
Spring 是什么?
42 0
|
10月前
|
消息中间件 缓存 Java
Spring 代码优化技巧(大全2)(一)
Spring 代码优化技巧(大全2)
212 1
|
Java 容器 Spring
01spring初步了解
oC(Inversion of Control:控制反转) 使用对象时,由主动new产生对象转换为由外部提供对象,此过程中对象创建控制权由程序转移到外部,此思想称为控制反转; Spring技术对IOC思想进行了实现 Spring提供了一个容器,称为IOC容器(也叫Spring容器),用来充当IOC思想的“外部” IOC容器负责对象的创建,初始化等一系列工作,被创建或者被管理的对象在IOC容器中统称为Bean
87 0
|
XML Java 数据格式
Spring详细总结2
Spring详细总结2
Spring详细总结2