我有一个要传回视图的列表。
public static Result index() {
List<String> list = new ArrayList<String>();
list.add("idea 1");
list.add("idea 2");
list.add("idea 3");
list.add("idea 4");
list.add("idea 5");
list.add("idea 6");
list.add("idea 7");
return ok(index.render(list));
}
我想一次迭代 3 次,使其显示如下:
<ul>
<li>idea 1</li>
<li>idea 2</li>
<li>idea 3</li>
</ul>
<ul>
<li>idea 4</li>
<li>idea 5</li>
<li>idea 6</li>
</ul>
<ul>
<li>idea 7</li>
</ul>
我无法弄清楚如何使用 for 循环来做到这一点。
我有这方面的 Java 代码,只是无法将其转换为 Play 框架模板代码:
int size = list.size();
int loopSize = (int) Math.ceil(size / 3.0);
int counter = 0;
for(int j = 0 ; j < loopSize; j++) {
System.out.println("---------------------");
for (int i = 0; i < 3; i++) {
if(counter < size) {
System.out.println(list.get(counter));
counter++;
} else {
break;
}
}
System.out.println("---------------------");
}