0

我将结果集从控制器获取到我有一个表的 jsp 页面。

我将来自结果集的所有数据插入到该表中。

我遇到的问题是数据只出现在一列中。我想要做的只是将数据限制为每列中的 5 个(第 1 列中的 5 个,第 2 列中的 5 个,同一行的第 3 列中的 5 个)。

相关ID:

AKR
AK
AKRBS
AKRB
AKBS
AKRB
AKRBS
AKRBSW
AK
AKRE

等等.....

4

2 回答 2

0

检查此代码

<table >
    <tr valign="top">
        <% int len=102;
            out.print("<td>");
            for(int i=0;i<len;i++){
                if(i%5==0 && i!=0 && i !=len)
                    out.print("</td><td>");
                out.print("item "+i+"<br>");

            }
            out.print("</td>");

        %>

    </tr>
</table>
于 2013-03-05T02:39:07.043 回答
0

你应该能够添加一个计数器并使用

${ counter % 5 == 0 }

触发一个<br>或任何你用来创建换行符的东西。

这是MOD运算符,当返回的计数是 5 的倍数时,它返回 0。任何非 5 的倍数都将返回一个非零数。

于 2013-03-04T21:03:46.197 回答