Velocity 模板语言中的 2 个变量 foreach 循环
2 variable foreach loop in Velocity Template Language
有没有办法在 foreach 循环中使用 2 个变量?
#foreach( $name in $names && $method in $methods )
$name : $method
#end
因为我想并排打印结果
只需循环一个索引。
假设两个集合的大小相同:
#set($size = $names.size - 1)
#foreach( $i in [0..$size])
$names[$i] : $methods[$i]
#end
(已编辑以确保正确性)
我找到了解决方案,只需放入地图即可
Map<String, String> maps = new HashMap<>();
ctx.put("rows", maps);
并遍历映射中的键
#foreach( $key in $rows.keySet() )
Key: $key Value: $rows.get($key)
#end
有没有办法在 foreach 循环中使用 2 个变量?
#foreach( $name in $names && $method in $methods )
$name : $method
#end
因为我想并排打印结果
只需循环一个索引。
假设两个集合的大小相同:
#set($size = $names.size - 1)
#foreach( $i in [0..$size])
$names[$i] : $methods[$i]
#end
(已编辑以确保正确性)
我找到了解决方案,只需放入地图即可
Map<String, String> maps = new HashMap<>();
ctx.put("rows", maps);
并遍历映射中的键
#foreach( $key in $rows.keySet() )
Key: $key Value: $rows.get($key)
#end