我需要在 JSP 中显示一个数据库表。
我有一个会话 bean,它包含一个显示数据库中找到的所有数据的方法。
如何在 JSP 中使用它?
代码(来自下面的评论):
@Override public List findAll() {
String flightQuery = "SELECT f FROM Flights f";
Query q = em.createQuery(flightQuery);
List existing = q.getResultList();
if (existing.isEmpty()) {
System.out.println("Invalid");
}
return existing;
}
JSP 代码
<c:forEach items="${flights}" var="flight">
<tr>
<td>${flight.flightid}</td>
<td><c:out value="${flight.flightnumber}" /></td>
<td><c:out value="${flight.datetime}" /></td>
<td><c:out value = "${flight.seatsleft}"</td>
<td><c:out value="${flight.id}" /></td>
<td><c:out value="${flight.price}" /></td>
<td><c:out value="${flight.originairport}" /></td>
<td><c:out value="${flight.destinationairport}" /></td>
</tr>
</c:forEach>
</table>
它没有显示在表格中。