修改freemarker的ftl時,不重啟tomcat的辦法(使用了springMVC)


一、在使用Freemarker 時,需要在spring-mvc.xml 配置文件中作如下配置:

    <!-- 配置freeMarker的模板路徑 -->
    <bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">  
        <property name="templateLoaderPath">  
            <value>/WEB-INF/pages/</value>  
        </property>  
        <property name="freemarkerVariables">  
            <map>  
                <entry key="xml_escape" value-ref="fmXmlEscape" />  
            </map>  
        </property>  
        <property name="defaultEncoding">  
            <value>utf-8</value>  
        </property>  
        <property name="freemarkerSettings">  
            <props>  
                <prop key="template_update_delay">3600</prop>  
            </props>  
        </property>  
    </bean>  

當處理某個模版時,FreeMarker 直接從緩存中返回對應的 Template 對象,並有一個默認的機制來保證該模版對象是跟模版文件同步的
template_update_delay 用來指定更新模版文件的間隔時間,相當於多長時間檢測一下是否有必要重新加載模版文件,0 表示每次都重新加載,否則為多少毫秒鍾檢測一下模版是否更改。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM