在多列中垂直显示一个列表/一组字符串

时间:2012-08-17 16:28:16

标签: java html jsp struts jstl

我有一个已排序的字符串集,我需要使用jsp / html显示它。

如何使用JSTL或struts标签以下列格式显示?显示屏中的此列表将横向增长而不是从上到下。我在考虑有25行和N列(随着集合的大小增加而增加)。

AAB         CCD         FAA
ABA         CCE         FAB
ABB         CDE         FBB
BAA         DAA         FCC
BAB         DAB         FDD
BBB         DBA         FEE
CAA         DDD         FFF
CBA         EAA
CBB         EAB

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果你愿意,我会给你一些psudo代码。你可以将它转换成你想要的任何语言php,java的jstl等等。

假设我们要制作:http://jsfiddle.net/vQyyB/

for (i = 0, i < strings.count, i++) {
    if (i % itemsPerColumn == 0) {
        if (i != 0) print "</div>" 
        print "<div class='container'>"
    }
    print "<div class='foo'>" + string[i] + "</div>"
}

如果你需要的只是一个起点,我希望有所帮助。如果要使用jstl,可以使用<c:forEach>实现此目的。