【发布时间】:2013-06-15 22:02:24
【问题描述】:
我的问题是这个下拉菜单无法创建,导致 SQL 异常
我在 servlet 中的 SQL 语句如下所示:
ResultSet banks = stmt.executeQuery("SELECT * FROM DTU06.BANKS");
我的下拉菜单是在这样的 JSP 文件中创建的
<% ResultSet banks = (ResultSet) request.getAttribute("banks"); %>
<select id="aNum" name="bank">
<% while (banks.next()) { %>
<option value="${banks.getString(2)}">
<%=banks.getString(1)%>
</option>
<% } %>
</select>
我得到的错误代码如下所示:
DSRA9110E: 结果集已关闭。
任何人都可以看到问题吗?
*编辑1
我尝试在 servlet 中使用banks.next(),但我决定删除它。
【问题讨论】:
-
你关闭了 Servlet 代码中的
ResultSet吗?而且这看起来很糟糕,你可以设置一些List作为属性。 -
“关闭 ResultSet”是什么意思?
-
ResultSet 不可序列化
标签: html sql jsp servlets html-select