我的問題是,這個下拉菜單不能進行,SQL異常的原因在一個servlet使JSP中下拉從ResultSet
在servlet我的SQL語句如下所示:
ResultSet banks = stmt.executeQuery("SELECT * FROM DTU06.BANKS");
而我的下拉是這樣
<% ResultSet banks = (ResultSet) request.getAttribute("banks"); %>
<select id="aNum" name="bank">
<% while (banks.next()) { %>
<option value="${banks.getString(2)}">
<%=banks.getString(1)%>
</option>
<% } %>
</select>
錯誤代碼,我得到JSP文件中創建看起來像這樣:
DSRA9110E:ResultSet已關閉。
任何人都可以看到問題?
* EDIT1 我試着玩玩servlet中的banks.next()
,但我決定刪除它。
你關閉了Servlet代碼中的ResultSet嗎?而且這看起來很糟糕,你可以設置一些'List'作爲屬性。 – NINCOMPOOP
你是什麼意思「關閉ResultSet」? – Anonymous
ResultSet不可序列化 – chetan