SpringMVC多視圖解釋配置詳解

jopen 10年前發布 | 54K 次閱讀 SpringMVC Spring MVC Web框架

spring mvc多視圖解釋,配置詳解

    <?xml version="1.0" encoding="UTF-8"?>  
    <beans xmlns="http://www.springframework.org/schema/beans"  
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
        xmlns:p="http://www.springframework.org/schema/p"  
        xmlns:context="http://www.springframework.org/schema/context"  
        xsi:schemaLocation="  
        http://www.springframework.org/schema/beans  
        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  
        http://www.springframework.org/schema/context  
        http://www.springframework.org/schema/context/spring-context-3.0.xsd">  
        <context:component-scan  
            base-package="com.spring.action" />  
        <!--    
            org.springframework.web.servlet.view.ResourceBundleViewResolver  
            用于多個視圖集成時,ResourceBundleViewResolver是通過解析資源文件來解析請求輸出文件的。  
            <property name="basename" value="views"></property>,即表示在/WEB-INF/classes路徑下有一個  
            views.properties文件,本例中views.properties的內容為  
            welcome.(class)=org.springframework.web.servlet.view.velocity.VelocityView  
            welcome.url=welcome.vm  
            freemarker.(class)=org.springframework.web.servlet.view.freemarker.FreeMarkerView  
            freemarker.url=freemarker.ftl  
        -->  
        <bean class="org.springframework.web.servlet.view.ResourceBundleViewResolver">  
            <property name="basename" value="views"></property>  
            <!--   
                <property name="order" value="0"></property>  
            -->  
        </bean>  

        <!-- jsp視圖解析器 -->  
        <bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
            <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>  
            <property name="prefix" value="/"/>  
            <property name="suffix" value=".jsp"/>  
        </bean>          

        <!-- velocity視圖解析器 -->  
        <bean id="velocityViewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">  
            <property name="cache" value="true"/>  
            <property name="prefix" value="/"/>  
            <property name="suffix" value=".vm"/>  
        </bean>  

        <!-- velocity環境配置 -->  
        <bean id="velocityConfig" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">  
            <!-- velocity配置文件路徑 -->  
            <property name="configLocation" value="/WEB-INF/velocity.properties"/>  
            <!-- velocity模板路徑 -->  
            <property name="resourceLoaderPath" value="/WEB-INF/velocity/"/>  
        </bean>  

        <!-- FreeMarker環境配置 -->  
        <bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">  
            <!-- freemarker模板位置 -->  
            <property name="templateLoaderPath" value="/WEB-INF/freemarker/"/>  
        </bean>  

        <!-- FreeMarker視圖解析 -->  
        <bean id="freeMarkerViewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">  
            <property name="cache" value="true"/>  
            <property name="prefix" value="/"/>  
            <property name="suffix" value=".ftl"/>  
        </bean>  
    </beans>  

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!