freeMarker 的模板配置问题

    xiaoxiao2021-04-17  31

    **最近项目上用到freeMarker 的模板,遇到有关配置freeMarker的模板路径时,配置过如下情况:** 根据官网上freeMarker的Api配置 <bean id="freeMarkerConfigurer" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"> <property name="templateLoaderPath"> <value>/WEB-INF/freeMarker/</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.TemplateNotFoundException: Template not found for name “*.ftl”。 后来经过修改为:

    <bean id="freeMarkerConfigurer" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"> <property name="templateLoaderPath"> <value>classpath:/freeMarker</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放在配置文件下的resources的文件下 才可以。

    转载请注明原文地址: https://ju.6miu.com/read-673297.html

    最新回复(0)