gpt4 book ai didi

java - FreeMarker 可以将目录内容写入模板吗?

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

我正在尝试弄清楚如何使用 FreeMarker 生成如下文件:

The contents of /home/myuser/somedir are:
blah.txt
fizz.gif
buzz.jpg
widget.log

...来自这样的模板:

The contents of <%dir%> are:
<%contents%>

我阅读了 FreeMarker 上优秀的 Vogella 教程,但不太确定如何将所有这些放在一起:一旦我查询目录的内容,如何将每个项目添加到 <%contents%> 的列表中?提前致谢!

最佳答案

FreeMarker 模板只能显示您通过数据模型(也称为模板上下文)提供给它们的内容。毕竟,模板是 MVC View ,而不是通用程序。因此,创建一个 List<String>在调用 FreeMarker 之前,请将其命名为 dirContents或者其他什么,将其放入数据模型中,还有目录名称,并将其命名为 dirName ,然后执行以下操作:

<p>${dirName}:</p>
<ul>
<#list dirContents as entry>
<li>${entry}</li>
</#list>
</ul>

关于java - FreeMarker 可以将目录内容写入模板吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18862364/

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