【发布时间】:2017-10-13 12:06:54
【问题描述】:
在重构我的 JSP 以查询我的数据库时,我循环浏览了下面的这个表,因此它将显示在页面上,每个页面都显示为一个新的表行。我无法让表格在表格行信息中显示表格数据。在循环和推送新的表格数据之前,现在它只是将表格的第一行推送到表格中,而表格的其余部分显示在 JSP 的表格之外。你能帮我解决这个问题吗? 首先,我将表格数据推送到汽车列表中,并通过一种方法进行连接。我通过如下方式获取数据。
<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();你确定这会返回汽车列表吗?