• Spring3之InternalResourceViewResolver


    打开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与上面分析的两种类同

  • 相关阅读:
    Altova MapForce AMS/ACI/ISF自定义模板
    CSS currentColor 变量
    CSS之咖啡菜单网页设计
    css3之3D 旋转立方体与哆啦A梦
    CSS3 3D转换——rotateX(),rotateY(),rotateZ()
    Emmet常用语法
    CSS3 的动画属性
    CSS的五种基本选择器
    盒模型之标准模型与怪异模型
    CSS3的2D 转换——旋转,缩放,translate(),skew(),matrix()
  • 原文地址:https://www.cnblogs.com/suizhikuo/p/3440439.html
Copyright © 2020-2023  润新知