在重構我的JSP以查詢我的數據庫時,我已經在下面的表中循環顯示,因此它將顯示在頁面上,每個頁面顯示爲新的表格行。我無法讓表格在表格行信息中顯示錶格數據。在循環和推送每個表中的新表數據之前,現在只是將表的第一行推入表中,而剩下的表顯示在JSP表的外側。你能幫我解決這個問題嗎? 要開始,我將表格數據推入汽車列表中,並將所有連接全部放入一個方法中。我正在通過如下方式獲取數據。JSP通過jsp上的mysql表循環並顯示它
<table border="2">
<tr class="tblHeader">
<td>Car ID</td>
<td>Year</td>
<td>Make</td>
<td>Model</td>
<td>Color</td>
<td>Availability</td>
</tr>
<%
Table table = new Table();
table.getTableConnection();
List<Car> cars = table.getTableConnection();
String renting;
for (Car c : cars) {
int id = c.getId();
String year = c.getYear();
String make = c.getMake();
String model = c.getModel();
String color = c.getColor();
String avail = c.getAvailable();
%>
<tr>
<td><%=id%></td>
<td><%=year%></td>
<td><%=make%></td>
<td><%=model%></td>
<td><%=color%></td>
<td><%=avail%></td>
</tr>
}
可能你的數據有點問題,比如帶口音的字符?你正確關閉html表嗎?考慮在代碼中使用表達式語言來避免Java代碼。 –
'table.getTableConnection();'你確定這會返回汽車列表嗎? –