Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 来自地图的速度表<;字符串,列表<;字符串>&燃气轮机;_Java_List_Dictionary_Foreach_Velocity - Fatal编程技术网

Java 来自地图的速度表<;字符串,列表<;字符串>&燃气轮机;

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> <

我想在Velocity模板中创建一个表,该模板从
地图中获取数据。我用嵌套的
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空表,但我的地图已填充。你定义的“上传”和引用的“下载”是一个打字错误。编辑它为什么不起作用?你有错误吗?你看到的东西和你想看到的不一样吗?