Playframework 2 java迭代地图模板中

alc*_*a25 5 loops map playframework playframework-2.0

我是playframework 2的新手,我想在模板中迭代一张地图,我现在正在使用java :-)任何人都可以写一个例子吗?我的地图如下:

Map<Integer,MyObject>
Run Code Online (Sandbox Code Playgroud)

提前致谢

mgu*_*min 14

在Play 2模板中,您可以使用以下语法在地图上进行迭代:

@(myMap: Map[Integer, MyObject])

@for((key, value) <- myMap){
  @key - @value
}
Run Code Online (Sandbox Code Playgroud)


小智 7

非常感谢您的回答@mguillermin.我找到了其他可以帮助某人的东西,在循环中使用当前索引:

@for(((key, value), currentIndex) <- myMap.zipWithIndex) {
  @key - @value - @currentIndex
}
Run Code Online (Sandbox Code Playgroud)