【问题标题】:FreeMarker Spring MVC issue with importFreeMarker Spring MVC 导入问题
【发布时间】:2013-12-21 18:12:29
【问题描述】:

在 freemarker 中导入文件时遇到问题。我的文件夹结构如下所示:

在我的索引中,我有这样的代码:

<#import "../layouts/standart.ftl" as layout>
<@layout.test>
<div><h1>Hello Dude</h1></div>
</@layout.test>

我的模板如下所示:

<#macro test>
<html>
...
</html>
</#macro>

这是我尝试访问页面时遇到的部分异常。

FreeMarker 模板错误:读取导入的模板时出错 ../layouts/standart.ftl 失败的指令(FTL 堆栈跟踪): ---------- ==> #import "../layouts/standart.ftl" as ... [in template "index.ftl" at line 1, column 1] ------ ---- Java 堆栈跟踪(对于 程序员): ---------- freemarker.core._MiscTemplateException: [... 异常消息已打印;见上面...]在 freemarker.core.LibraryLoad.accept(LibraryLoad.java:118) 在 我究竟做错了什么? 感谢您的建议。

【问题讨论】:

    标签: java spring spring-mvc freemarker


    【解决方案1】:

    您可以配置 Freemarker 在您的应用程序上下文 xml 文件中查找模板的位置。这些路径与您的应用程序上下文路径相关。例如

    <bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
        <property name="templateLoaderPaths">
            <list>
                <value>/views/</value>
                <value>/templates/</value>
            </list>
        </property> 
    </bean>
    

    【讨论】:

      猜你喜欢
      • 2012-01-17
      • 2013-07-21
      • 2011-02-01
      • 1970-01-01
      • 2012-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-16
      相关资源
      最近更新 更多