[英]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.