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
您定義「上傳」並引用「下載」 –