【问题标题】:Display a list/set of strings vertically in in multiple columns在多列中垂直显示列表/字符串集
【发布时间】:2012-08-17 16:28:16
【问题描述】:

我有一组排序的字符串,我需要使用 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

感谢您的帮助。

【问题讨论】:

  • 这很好,但如果您需要帮助,您需要提出问题。理想情况下,您会向我们展示您的方法以及限制您实施解决方案的因素。
  • @DMoses 谢谢。我现在已经把我的帖子变成了一个问题。

标签: java html jsp struts jstl


【解决方案1】:

如果你愿意,我会给你一些伪代码。你可以把它翻译成你想要的任何语言 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,你可以使用 &lt;c:forEach&gt; 来实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 2014-03-24
    • 2019-04-14
    相关资源
    最近更新 更多