2014-10-09 100 views
0

我使用for循環創建了一個html表格,該表格在jsp中動態創建表格。合併表格行html

下面是一段代碼。

的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]")%>&nbsp;</td> 

     <td style="text-align: center;"><span style="font-size:13px;"><strong><span style="font-family:calibri;"><%=map.get("name")%>&nbsp;</td> 
     <td style="text-align: center;"><span style="font-size:13px;"><strong><span style="font-family:calibri;"><%=map.get("description")%>&nbsp;</td> 
     <td style="text-align: center;"><span style="font-size:13px;"><strong><span style="font-family:calibri;"><%=map.get("attribute[Instructions]")%>&nbsp;</td> 
    </tr> 

現在我有10條記錄。

前5條記錄序號爲1,其他爲2,3,4,5,6。我現在想用10行建立一個和我應該先5行合併象下面這樣:

序列名稱說明參考

 Name1 Description1 Instructions1 
     Name2 Description2 Instructions2 

1 NAME3 Description3指令3

 Name4 Description4 Instructions4 
     Name5 Description5 Instructions5 

2名稱6說明6說明6

3名稱7說明7說明7

4 Name8 Description8 Instructions8

5 Name9 Description9 Instructions9

6 Name10 Description10 Instructions10

我能不能夠正確地在這裏StackOverflow上打印的表,但我基本上需要的是在第5行需要與序列號1合併。

+0

不清楚你想要什麼它最後的樣子。你希望前5行顯示爲一行嗎? – 2014-10-09 19:30:20

+0

感謝您的快速響應。我基本上需要的是前5行合併列1是序列。我知道如果我保留rowspan =「5」和colspan =「1」,這將使前5行合併,但我無法生成相同的循環中的邏輯。 – Balu 2014-10-09 19:33:50

+0

喜歡的東西:​​序列1​​名稱1個
名稱2
名稱3
...? – 2014-10-09 19:49:32

回答

0

您希望前5行顯示爲一個非常長的行,您需要省略每行的關閉,其下一行的序列號相同,每行打開他的前排有山姆e序列號。

喜歡的東西:

for(Map.Entry entry : map) { 
    if(prevEntry != null && prevEntry.sequence != entry.sequence) { 
     write("<tr>"); 
    } 
    // Write the rest of the row here 
    if(nextEntry != null && nextEntry.sequence != entry.sequence) { 
     write("</tr>"); 
    } 
} 
+0

再次感謝您的回答。但我需要以不同的方式。讓我們假設一張表有4列。列標題是「步驟順序」,「名稱」,「描述」,「說明」。如果表有10行,並且序列號「1」對於前5行是相同的,則在這種情況下,我需要合併5行,僅用於第1列,這是Step sequence,其他數據保持不變。基本上第一列有6行,其他3列有10行。我不確定我是否正確輸送。有什麼辦法可以在這裏畫一張桌子,並告訴你?謝謝.... – Balu 2014-10-09 19:43:28

+0

你能詳細說明你需要的不同方式嗎? – 2014-10-09 19:45:20