zoukankan      html  css  js  c++  java
  • Spring MVC多个视图解析器及优先级

    	<!-- Velocity视图解析器 默认视图 -->
    	<bean id="velocityViewResolver"
    		class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
    		<property name="contentType" value="text/html;charset=UTF-8" />
    		<property name="viewNames" value="*.html" />
    		<property name="suffix" value="" />
    		<property name="dateToolAttribute" value="date" />
    		<property name="numberToolAttribute" value="number" />
    		<property name="toolboxConfigLocation" value="/WEB-INF/velocity-toolbox.xml" />
    		<property name="requestContextAttribute" value="rc" />
    		<property name="order" value="0" />
    	</bean>
    
    
    	<bean id="velocityConfigurer"
    		class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">
    		<property name="resourceLoaderPath" value="/WEB-INF/page/" />
    		<property name="velocityProperties">
    			<props>
    				<prop key="input.encoding">UTF-8</prop>
    				<prop key="output.encoding">UTF-8</prop>
    				<prop key="contentType">text/html;charset=UTF-8</prop>
    			</props>
    		</property>
    	</bean>
    
    
    	<!-- JSP视图解析器 -->
    	<bean id="viewResolverJsp"
    		class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    		<property name="prefix" value="/WEB-INF/page/" />
    		<property name="viewClass"
    			value="org.springframework.web.servlet.view.JstlView" />
    		<property name="viewNames" value="*.jsp" />
    		<property name="suffix" value="" />
    		<property name="order" value="1" />
    	</bean>
    
    
    	<!-- FreeMarker视图解析器 -->
    	<bean id="viewResolver"
    		class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
    		<property name="viewClass"
    			value="org.springframework.web.servlet.view.freemarker.FreeMarkerView" />
    		<property name="contentType" value="text/html; charset=utf-8" />
    		<property name="cache" value="false" />
    		<property name="viewNames" value="*.ftl" />
    		<property name="suffix" value="" />
    		<property name="order" value="2" />
    	</bean>
    
    
    	<bean
    		class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
    		<property name="templateLoaderPath" value="/WEB-INF/page/" />
    
    <property name="freemarkerSettings">
    			<props>
    				<prop key="defaultEncoding">UTF-8</prop>
    			</props>
    		</property>
    	</bean>
    
    
                


    如果应用了多个视图解析器策略,那么就必须通过“order”属性来声明优先级,order值越低,则优先级越高

  • 相关阅读:
    Linux 安全工具之extundelete误删除恢复
    Linux安全工具之fail2ban防爆力破解
    构建高效安全的Nginx Web服务器
    必读说明
    U盘因格式化 NTFS 中断造成无法识别,生产平台同样无法识别的修复处理方案
    计算机等级考试【二级C语言程序设计】知识点整理
    MD 使用 i5ting_toc 转换成 HTML
    Windows10 图标变白修复
    【已解决】老型号电脑需要按F1键才能进入系统
    【已解决】什么是心跳包?
  • 原文地址:https://www.cnblogs.com/zhousiwei/p/10625900.html
Copyright © 2011-2022 走看看