簡體   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