Play Framework 2.2.1在迭代时在模板中连接变量

时间:2014-01-22 13:40:05

标签: java variables loops fill playframework-2.2

我正在尝试使用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

1 个答案:

答案 0 :(得分:2)

你说没有scala,但它仍然是最简单的:

personList.map(_.id).mkString(",")

模板是用scala编写的,所以我想在整个过程中拾取一些scala不会造成任何伤害。

如果您对此解决方案不满意,请转换控制器中的personList并传递已创建的String个ID。

相关问题