2014-10-29 56 views
1

嘿傢伙我想在HTML表格中顯示的ResultSet從數據。這裏是我的代碼顯示數據

while(result.next()){ 
      writer.println("<table BORDER=1 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>" 
        + "<tr><th>FIRSTNAME</th><th>LASTNAME</th></tr>" 
        + "<tr><td><center>"+result.getString("firstname")+"</center></td>" 
        + "<td><center>"+result.getString("lastname")+"</center></td></tr> </table>"); 
     } 

但foesnot多行工作得很好..所以任何幫助嗎? ?

+2

搬出'while'了''

和頭申報? – 2014-10-29 17:34:01

+0

你想要一個

,然後是一個包含 s包含​​s,然後一個
s,然後N
。只有包含​​的N 應位於while循環中。也就是說,你已經用jsp標記了你的問題。生成HTML的代碼應該在JSP中,使用JSTL並遍歷由servlet從結果集構建的'List '。 – 2014-10-29 17:37:19

回答

1

把最後一行外循環

1

這樣的事情呢?

writer.println("<table BORDER=1 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>" 
       +"<tr><th>FIRSTNAME</th><th>LASTNAME</th></tr>"); 

while(result.next()){ 
    writer.println("<tr><td><center>"+result.getString("firstname")+"</center></td>" 
       + "<td><center>"+result.getString("lastname")+"</center></td></tr>"); 
} 
writer.println("</table>"); 
+0

爲多行,它給了我FIRSTNAME和LASTNAME在每一行這是不合邏輯的 – 2014-10-29 17:37:05

+0

對不起,我也發現,更新的代碼 – 2014-10-29 17:38:06