[英]Can FreeMarker write contents of directory to a template?
我试图弄清楚如何使用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视图,而不是通用程序。 因此,在调用FreeMarker之前,先创建一个List<String>
,将其dirContents
或类似的东西,然后将其放入数据模型中,也将其放入目录名,然后将其dirName
,然后执行类似的操作:
<p>${dirName}:</p>
<ul>
<#list dirContents as entry>
<li>${entry}</li>
</#list>
</ul>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.