一个jsp页面不能同时访问数据库吗

来源:百度知道 编辑:UC知道 时间:2024/05/25 11:28:13
<%
ResultSet dou=nu.getnew();
while(dou.next()){%>
<tr>
<td width="20" height="22" align="center"><img src="images/p.jpg" width="4" height="4"></td>
<td width="180" height="22" align="left" class="style7"><a href="<%=dou.getString(3) %>" style="text-decoration:none;color='#000000'"><%=dou.getString(2) %></a></td>
</tr>
<% } %>
我在该页面的前半部分还做了一个类似的操作,但是前面的可以显示出来,而这个却不能显示出来了,请问一下 这是什么原因啊,该怎么解决啊 !! 谢谢了啊

ResultSet不能通过请求上下文来传递,因为它被你关闭了(也就是close()了),就算没关闭,也传递不了,JSP是流传递,但是ResultSet类不可序列化,所以里面的属性值就全丢失了。。我X。。。你可以吧东西保存的一个list或者Map里,在放到上下文传递即可

你是不是在前面把数据库给关闭了?