zoukankan      html  css  js  c++  java
  • 修改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 表示每次都重新加载,否则为多少毫秒钟检测一下模版是否更改。

  • 相关阅读:
    jQuery 参考手册
    jQuery 参考手册
    ASP.NET框架例举
    判断checkbox是否选中
    ajax动态添加的li不能绑定click事件
    缓存代码备用
    关于ajax伪实时动态下拉显示最新数据
    JavaScript中,格式化DateTime
    jquery判断id是否存在
    SSI-Server Side Inclued
  • 原文地址:https://www.cnblogs.com/JohnsonZilch/p/6830787.html
Copyright © 2011-2022 走看看