velocity

首先,在pom.xml中加入以下依賴:

<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
            <version>4.1.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.apache.velocity</groupId>
            <artifactId>velocity</artifactId>
            <version>1.7</version>
        </dependency>
        <dependency>
            <groupId>org.apache.velocity</groupId>
            <artifactId>velocity-tools</artifactId>
            <version>2.0</version>
        </dependency>

注意版本要正確,一開始就踩上坑了,,汗~


其次,在appcontext-serverlet.xml,這個可能命名會有所區別,加以下內容:

<beans:bean id="velocityConfigurer"
        class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">
        <beans:property name="resourceLoaderPath">
            <beans:value>WEB-INF/vm/</beans:value>               #這裏的設置相當於有了prefix,所以在下面不用再設置
        </beans:property>
        <beans:property name="velocityProperties">
            <beans:props>
                <beans:prop key="input.encoding">UTF-8</beans:prop>
                <beans:prop key="output.encoding">UTF-8</beans:prop>
                <beans:prop key="eventhandler.referenceinsertion.class">org.apache.velocity.app.event.implement.EscapeHtmlReference</beans:prop>
            </beans:props>
        </beans:property>
    </beans:bean>
    
    <beans:bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
        <beans:property name="suffix" value=".vm" />              #這裏不需要設置prefix
        <beans:property name="contentType" value="text/html;charset=utf-8" />
    </beans:bean>


ok,環境已配置好,就是寫vm文件和相應的controller控制了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章