【发布时间】:2021-11-04 09:40:13
【问题描述】:
我目前正在使用 FreeMarker Java 模板引擎 (.ftl)
我有一个配置文件对象,我想打印到另一个 ftl 文件 (OutputScript.ftl)
这是我的 config.ftl
<#assign config = {
"hp": {
"product" : {
"title": {
"top": "true",
"bottom": "false"
}
}
}
} />
这是我的 OutputScript.ftl
<script>
window.object = {
config : {
// write the config object inside
}
}
</script>
我已经建立了一个页面 (page.ftl) 我调用这两个文件
<#import "/config/config.ftl" as config />
<#attempt><#include "XXX/OutputScript.ftl" /><#recover><!--Error: module OutputScript.ftl ${.error}--></#attempt>
目前,我无法将其打印出来。 我试过这样的东西没有任何运气
<#if config.config.hp??>
<#list config.config.hp as page>
${key}: ${page[key]}
</#list>
</#if>
另外,我们可以让它动态吗?(如果我的配置文件会有更多的缩进,它还能工作吗?)
谢谢
【问题讨论】:
-
请始终在您的问题中包含错误消息。
标签: java freemarker