【发布时间】:2014-12-04 20:33:31
【问题描述】:
我使用 for 循环创建了一个 html 表格,该循环在 jsp 中动态创建表格。
下面是一段代码。
Java for 循环:
for(int i=0; i<mleFIPStepsInfo.size(); i++)
{
Map map = (Map) mleFIPStepsInfo.get(i);
html代码:
<tr>
<td style="text-align: center;" rowspan=4><span style="font-size:13px;"><strong><span style="font-family:calibri;"><%=map.get("attribute[Sequence]")%> </td>
<td style="text-align: center;"><span style="font-size:13px;"><strong><span style="font-family:calibri;"><%=map.get("name")%> </td>
<td style="text-align: center;"><span style="font-size:13px;"><strong><span style="font-family:calibri;"><%=map.get("description")%> </td>
<td style="text-align: center;"><span style="font-size:13px;"><strong><span style="font-family:calibri;"><%=map.get("attribute[Instructions]")%> </td>
</tr>
现在我有 10 条记录。
前 5 条记录的序列号为 1,其他为 2,3,4,5,6。现在我正在尝试用 10 行构建一个,我应该将前 5 行合并,如下所示:
序列名称说明说明
Name1 Description1 Instructions1
Name2 Description2 Instructions2
1 名称3 描述3 说明3
Name4 Description4 Instructions4
Name5 Description5 Instructions5
2 名称6 描述6 说明6
3 名称7 描述7 说明7
4 名称8 说明8 说明8
5 名称9 描述9 说明9
6 名称10 描述10 说明10
我无法在 StackOverflow 中正确打印表格,但我基本上需要的是前 5 行需要与序列号 1 合并。
【问题讨论】:
-
不清楚您希望它最终的样子。您希望前 5 行显示为一行吗?
-
感谢您的快速回复。我基本上需要的是为第 1 列合并前 5 行,即序列。我知道如果我保留 rowspan="5" 和 colspan="1" 这将使前 5 行合并,但我无法在循环中生成相同的逻辑。
-
类似:
序列 1 名称 1 tr>?
名称 2
名称 3
...