Java 拉取供应商列表并将其显示到JSP函数列中
我得到了一个名单的名字,我想把他们显示成(3)列。使用jsp函数实现这一点的最佳方法是什么 名单: 预期产量-Java 拉取供应商列表并将其显示到JSP函数列中,java,function,jsp,Java,Function,Jsp,我得到了一个名单的名字,我想把他们显示成(3)列。使用jsp函数实现这一点的最佳方法是什么 名单: 预期产量- Column 1 - apples, oranges, cherries, and limes / Column 2 - pineapples, grapefruits, coconuts, and watermelons / Column 3 - grapes, bananas, pears, peaches 假设我想指定每列中有多少行,那么使用jsp函数实现这一点的最佳方法是什么
Column 1 - apples, oranges, cherries, and limes /
Column 2 - pineapples, grapefruits, coconuts, and watermelons /
Column 3 - grapes, bananas, pears, peaches
如果您有任何想法或意见,我将非常感谢您的帮助……在您的集合中循环,当添加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>
...
//当循环计数是6的倍数时
... // 创建列结构,可以是it、td、table或div
Hi Nimchinpsky,我试过你的方法,它似乎跳过了6项,然后返回6项之后的下一项。例如:(0)苹果(1)桔子(2)樱桃(3)酸橙(4)菠萝(5)葡萄柚(6)椰子(7)西瓜(8)葡萄(9)香蕉(10)梨(11)桃子,所以现在我只得到了1列,在该列中显示,(0)苹果,(5)葡萄柚,(10)梨,而不是列中的所有项目。我还希望它能增加两列。我不明白做了什么。你能详细解释一下吗?我向你展示了如何根据使用模数的迭代次数创建列,我还向你展示了如何循环列表等。展示了你正在使用的代码和期望的结果。
<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>