小胡子可以在Java地图上循环吗?我的目标:
Map<Integer, String> mapTest
在我的小胡子模板中试过这个:
{{#mapTest}}
{{.}}
{{/mapTest}}
吐出整个对象的字符串表示形式(mapTest.toString()
),但根本不循环。
更新:在搜索源头时,我越来越接近,但仍不确定如何做到这一点。 https://github.com/scalate/scalate/blob/ec981338c067fcf37106fb5f3bdf2fa8c4e458ca/scalate-core/src/main/scala/org/fusesource/scalate/mustache/Scope.scala#L124-125
答案 0 :(得分:2)
在邮件列表中查看此答案......
答案 1 :(得分:1)
你可以convert the Java Map to a Scala Map。
import scala.collection.JavaConverters._
val myScalaMap = myJavaMap.asScala.mapValues(_.asScala.toSet)
我不会修改模板来容纳 Java 对象。