繁体   English   中英

FreeMarker Spring MVC导入问题

[英]FreeMarker Spring MVC issue with import

在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 ... [在第1行第1列的模板“ index.ftl”中] ---------- Java堆栈跟踪(对于程序员):---------- freemarker.core ._MiscTemplateException:[...异常消息已经被打印; 请参阅以上内容...]在freemarker.core.LibraryLoad.accept(LibraryLoad.java:118)处,我做错了什么? 感谢您的任何建议。

您可以配置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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM