JSPをリファクタリングしてDBを照会する際に、このテーブルを循環させたので、ページに新しいテーブル行として表示されます。私はテーブルの行情報の内部にテーブルのデータを表示するテーブルを取得するのに問題があります。ループする前に、新しいテーブルデータをこれらのそれぞれでプッシュする前に、テーブルの最初の行をテーブルにプッシュするだけで、残りのテーブルはJSPのテーブルの外側に表示されます。これを解決する手助けができますか? 私は車のリストにプッシュされたテーブルのデータを持って、接続はすべて1つの方法で。私は以下のようにデータを取り出しています。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>
}
アクセント記号を持つcharのようなデータに問題がありますか?あなたは正しくHTMLテーブルを閉じていますか? Javaコードを避けるために、コード内に式言語を使用することを検討してください。 –
'table.getTableConnection();'これは車のリストを返すのですか? –