我正在尝试使用Person对象迭代List来构建表。 每行都是Person条目。 一个人有一些像名字这样的一般信息,例如 - 和一个ID。 我需要将所有ID连接为String来调用另一个函数(将这些人导出为CSV)。
所以我试图实现的是迭代内部的一个变量,它与12,13,14,346,74,12
之类的所有ID连接,以传递给href="/export?ids=@ids
@for(person <- personList) {
<tr><td>@person.name</td></tr>
}
在这个循环中,我需要连接所有@person.id
个元素。
我正在使用Play for Java,所以请不要使用Scala示例。
由于 MSL
答案 0 :(得分:2)
你说没有scala,但它仍然是最简单的:
personList.map(_.id).mkString(",")
模板是用scala编写的,所以我想在整个过程中拾取一些scala不会造成任何伤害。
如果您对此解决方案不满意,请转换控制器中的personList
并传递已创建的String
个ID。