Java 来自地图的速度表<;字符串,列表<;字符串>&燃气轮机;
我想在Velocity模板中创建一个表,该模板从Java 来自地图的速度表<;字符串,列表<;字符串>&燃气轮机;,java,list,dictionary,foreach,velocity,Java,List,Dictionary,Foreach,Velocity,我想在Velocity模板中创建一个表,该模板从地图中获取数据。我用嵌套的foreach循环尝试了它,但由于某些原因,它不起作用(即使有数据也为空表) 将数据添加到我的模型中 model.put("downloaded", holder.getDownloadedFiles()); 这将添加如上所述的贴图 我的模板: <table > <tr> <th style="width:150px">Subsystem</th> <
地图中获取数据。我用嵌套的foreach
循环尝试了它,但由于某些原因,它不起作用(即使有数据也为空表)
将数据添加到我的模型中
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>
我是否正确访问变量并正确调用方法?而不是
#foreach( $system in $downloaded.keySet)
对于外部循环,您应该使用
#foreach( $system in $downloaded.keySet())
而不是
#foreach( $system in $downloaded.keySet)
对于外部循环,您应该使用
#foreach( $system in $downloaded.keySet())
你得到了什么?@MauricePerry空表,但我的地图已填充。你定义的“上传”和引用的“下载”是一个打字错误。编辑它为什么不起作用?你有错误吗?你看到了与你想看到的不同的东西吗?你得到了什么?@MauricePerry空表,但我的地图已填充。你定义的“上传”和引用的“下载”是一个打字错误。编辑它为什么不起作用?你有错误吗?你看到的东西和你想看到的不一样吗?