Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用循环限制html表列中的数据?_Html_Jsp_Servlets - Fatal编程技术网

如何使用循环限制html表列中的数据?

如何使用循环限制html表列中的数据?,html,jsp,servlets,Html,Jsp,Servlets,我将结果集从控制器获取到jsp页面,在那里我有一个表 我将来自resultset的所有数据插入到该表的 我遇到的问题是数据只出现在一列中。我想做的是将数据限制在每列中的5个(第1列中的5个,第2列中的5个,同一行的第3列中的5个) 关联ID: AKR AK AKRBS AKRB AKBS AKRB AKRBS AKRBSW AK AKRE 以此类推……您应该能够添加计数器并使用 ${ counter % 5 == 0 } 触发或任何用于创建换行符的操作 这是MOD运算符,当返回的计数是5的倍

我将结果集从控制器获取到jsp页面,在那里我有一个表

我将来自resultset的所有数据插入到该表的

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

关联ID:

AKR
AK
AKRBS
AKRB
AKBS
AKRB
AKRBS
AKRBSW
AK
AKRE

以此类推……

您应该能够添加计数器并使用

${ counter % 5 == 0 }
触发

或任何用于创建换行符的操作

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

检查此代码

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

什么?您想要5行还是5列?前者是你所要求的,但这在现实世界中毫无意义,后者在现实世界中更有意义。您的“每列5个”可解释为“每列5个单元格”,因此为5行。请注意,到目前为止发布的答案也假设有5列。Scriptlet是十年前发布的。