我有以下的html和java代碼來顯示html表中的一行。如何在jsp中顯示從數據庫返回的所有行的html表?
<table id="myTable" border="0" cellspacing="0" style="border-spacing:0; width:100%;border-collapse: collapse;">
<%
Object object = request.getAttribute("myContact");
MyModel myModel = (MyModel)object;
String mail = myModel.getmail()!=null ? myModel.getmail().toString().trim() : "";
String title = myModel.gettitle()!=null ? myModel.gettitle().toString().trim() : "";
String name = myModel.getname()!=null ? myModel.getname().toString().trim() : "";
%>
<tr>
<td class="table-border-bottom"><label for="name">Name:</label></td>
<td class="table-border-bottom"><input id="name" type="text" value='<%=name%>' name="name" class="required" style="height: 17px;"/>
</td>
<td class="table-border-bottom"><label for="contactTitle">Title:</label></td>
<td class="table-border-bottom"> <input id="title" type="text" value='<%=title%>' name="title" class="required" style="height: 17px;"/>
</td>
<td class="table-border-bottom"><label for="mail">Email:</label></td>
<td class="table-border-bottom"><input id="mail" type="text" value='<%=mail%>' name="mail" class="required email" style="height: 17px; "/>
</td>
</tr>
<tr align="center">
<td valign="bottom" colspan="6" style="height: 45px; ">
<input type="button" id="submit" name="submit" value="Save" style="width: 80px ; height:24px; text-align: center;border-radius: 10px 10px 10px 10px;"/>
<input type="button" id="revert" name="revert" value="Revert" style="width: 80px ; height:24px;text-align: center;border-radius: 10px 10px 10px 10px;"/></td>
</tr>
</table>
我從數據庫中獲取一行,並保持在要求的範圍的話,我訪問相同的JSP和如上HTML表顯示。它運作良好,沒有任何問題。現在的問題是,我從數據庫中獲取行的列表,然後我需要在html中顯示爲多行。此外,我必須爲行的每個組件分配唯一的ID,並且還需要像上面那樣應用CSS styes。在這種情況下,我如何重複上面的循環中的邏輯來顯示正確的CSS樣式的行列表?
謝謝!
如果我使用jstl,我如何爲表格數據應用CSS樣式?另外,我需要爲tds分配唯一的id,以便我可以使用jquery執行某些操作...請幫助我 – user1016403