【发布时间】:2019-09-04 22:20:06
【问题描述】:
是否可以使用jinjava library 呈现列表?
到目前为止,我只能渲染 HashMap。我正在使用以下函数将案例类转换为哈希图。
def toNestedJavaMap(caseClass: AnyRef): util.Map[String, Any] =
(new java.util.HashMap[String, Any]() /: caseClass.getClass.getDeclaredFields) { (accumulator, field) =>
field.setAccessible(true)
val value = field.get(caseClass) match {
case caseClassInstance: Product => toNestedJavaMap(caseClassInstance)
case x => x
}
accumulator.put(field.getName, value)
accumulator
}
为了渲染{% for item in items %} 之类的东西,我应该传递什么作为上下文?
【问题讨论】:
标签: java scala templates jinja2 jinjava