所以我已经设置了一些SQL表,只是为了测试并了解数据,以便我可以测试它。 所以我使用:
SELECT * From Customer
</sql:query>
现在我想把“结果”打印出整张桌子! 最好使用:
<c: out />
任何想法或更好的方法?
答案 0 :(得分:1)
在servlet中执行查询而不是JSP。例如,一种方法是将查询结果放在请求属性中,并从servlet转发到JSP。
在servlet中:
request.setAttribute("queryresults", queryresults);
request.getRequestDispatcher("somejsp.jsp").forward(request, response);
JSP:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
...
<table>
<c:forEach items="${queryresults}" var="row">
<tr>
<td>${row.field1}</td>
<td>${row.field2}</td>
<td>${row.field3}</td>
</tr>
</c:forEach>
</table>