Spring Freemarker配置,模板路径

时间:2012-01-27 17:49:06

标签: spring configuration freemarker

我有以下配置可行。现在我们的客户想要自定义这些邮件模板。因为我们尝试将war文件传递给多个客户,并且不想覆盖他们在这些模板中所做的更改。所以我想我们可能需要将mailTemplate文件夹放在Tomcat Root或其他地方,而不是在webapp中。 我试图将templateLoaderPaths的值更改为:    value="../mailTemplate",     但它确实有效。 请帮忙。感谢。

<bean id="freeMarkerConfigurer"
        class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
        <property name="templateLoaderPaths"
            value="/WEB-INF/mailTemplate/" />
        <property name="freemarkerSettings">
            <props>
                <prop key="template_update_delay">1800</prop>
                <prop key="default_encoding">UTF-8</prop>
                            </props>
        </property>

    </bean>

1 个答案:

答案 0 :(得分:2)

将模板目录的完整文件路径指定为“file:”URL,如

<property name="templateLoaderPaths" value="file:///path/to/mailTemplate/" />