gpt4 book ai didi

java - FreeMarker Spring MVC 导入问题

转载 作者:太空宇宙 更新时间:2023-11-04 07:10:28 24 4
gpt4 key购买 nike

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

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

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

我的模板如下所示:

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

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

FreeMarker template error: Error reading imported template ../layouts/standart.ftl The failing instruction (FTL stack trace): ---------- ==> #import "../layouts/standart.ftl" as ... [in template "index.ftl" at line 1, column 1] ---------- Java stack trace (for programmers): ---------- freemarker.core._MiscTemplateException: [... Exception message was already printed; see it above ...] at freemarker.core.LibraryLoad.accept(LibraryLoad.java:118) at What am I doing wrong? Thanks for any advice.

最佳答案

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

关于java - FreeMarker Spring MVC 导入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20722046/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com