0
我想创建一个Velocity模板内的表,它从Map<String, List<String>>
获取它的数据。我试图用嵌套的foreach
循环,但由于某种原因,它不起作用(即使数据存在,空表)。速度表从地图<字符串,列表<String>>
的数据添加到我的模型
model.put("downloaded", holder.getDownloadedFiles());
此如上述那样增加了一个地图。
我的模板:
<table >
<tr>
<th style="width:150px">Subsystem</th>
<th style="width:500px">Filename</th>
</tr>
#foreach($system in $downloaded.keySet)
#foreach($file in ${downloaded.get($system)})
<tr>
#if($foreach.count == 1) ##do only once
<td rowspan=$downloaded.get($system).size()>$system</td>
#end
<td>$file</td>
</tr>
#end
#end
</table>
现在我会很高兴,能有一个表像这样的(关键应该是在多列1个单元格):
key value1
value2
value3
value4
key2 value1
value2
value3
value4
难道我访问变量正确并正确地调用方法?
你想说什么? –
@MauricePerry空表,但我的地图填充 – XtremeBaumer
您定义“上传”并引用“下载” –