如何在html模板中迭代Hashmap

use*_*015 2 templates hashmap playframework playframework-2.0

我是2.0的新手,我正在寻找一种在html模板中迭代hashmap的方法.我有一个绑定到模型(Java端)的表单,它有一个名为articles的hashmap(Long,List(Article))属性.

在旧版本中,我有一个arraylist来代替hashmap.在我的模板中,我使用了运行良好的@repeat助手.

@repeat(editBusinessForm("articles"), min = 0) { article =>
    @businessarticle(article)
}
Run Code Online (Sandbox Code Playgroud)

我尝试了几种方法来调整@repeat或@for,但我找不到方法.

我需要根据类别过滤器只显示部分文章.我选择了hashmap来做到这一点,但也许有另一种方式.

任何帮助表示赞赏.

Jul*_*Foy 14

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