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..

我可以使用什么函数示例在第一列中获得 6,在第二列中获得 6,在第三列中获得 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 回答