ビューに返すリストがあります。
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("---------------------");
}