0

名前のリストを取得しており、(3) 列に表示したいと考えています。jsp関数を使用してこれを行う最良の方法は何ですか?

リスト:

apples
oranges
cherries
limes
pineapples
grapefruits
coconuts
watermelons
grapes
bananas
pears
peaches

期待される出力 -

Column 1 - apples, oranges, cherries, and limes /
Column 2 - pineapples, grapefruits, coconuts, and watermelons /
Column 3 - grapes, bananas, pears, peaches
  1. 各列の行数を指定したいとします。jsp 関数を使用してこれを行う最良の方法は何でしょうか?

  2. 別のシナリオとして、13 項目のリストがあり、それを列数 (3) で割ると、4.333333333 が得られます。

1 列目に 6、2 列目に 6、3 列目に 1 を取得するには、どのような関数の例を使用できますか?

どんな考えやコメントでも、助けてくれて本当に感謝しています...

4

1 に答える 1

0

コレクションをループします。6 行が追加されて新しい列が追加されると、ネストされたテーブルを使用できますが、div が優先されます。

<c:forEach varStatus="count" var="fruit" items="${fruits}">
...
  <c:when test=${count.index % 6 == 0}> //when loop count is multiple of six
  ... // create your column structure, be it, td, table or div
  </c:when>
</c:forEach>
于 2012-12-28T13:44:20.930 に答える