Html 从servlet中的结果集在jsp中创建下拉列表
我的问题是,由于SQL异常,无法进行此下拉列表 servlet中的SQL语句如下所示:Html 从servlet中的结果集在jsp中创建下拉列表,html,sql,jsp,servlets,html-select,Html,Sql,Jsp,Servlets,Html Select,我的问题是,由于SQL异常,无法进行此下拉列表 servlet中的SQL语句如下所示: ResultSet banks = stmt.executeQuery("SELECT * FROM DTU06.BANKS"); 我的下拉列表是在JSP文件中创建的,如下所示 <% ResultSet banks = (ResultSet) request.getAttribute("banks"); %> <select id="aNum" name="bank"> <%
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>
我得到的错误代码如下所示:
ResultSet banks = stmt.executeQuery("SELECT * FROM DTU06.BANKS");
DSRA9110E:结果集已关闭
有人能看到问题吗
*编辑1
我尝试在servlet中使用banks.next(),但我决定将其删除。结果集不可序列化。要么实现自己的MyResultSet,它实现ResultSet和Serializable,要么将ResultSet放入集合对象并将其传递到jsp页面 之后
ResultSet banks=stmt.executeQuery(“从DTU06.banks中选择*)代码>
语句遍历您的ResultSet
,即banks.next()
,然后添加到某个集合中
e、 g
调用此方法,然后遍历ArrayList并在需要值时获取,即list.get(“index”)
是否关闭Servlet代码中的ResultSet
?此外,这看起来很糟糕,您可以将一些列表
设置为属性。什么是“关闭结果集”?结果集不可序列化