代码如下、
<td><div align="left"><%=rs.getString(1)%></div></td>
<td><div align="center"><%=rs.getString(2)%> </div></td>
<td><div align="center"><%=rs.getString(3)%> </div></td>
<td><div align="center"><%=rs.getString(4)%> </div></td>
<td><div align="center">
<%
if(session.getAttribute("access") != "y" ){
out.println("未注册") ;
}else{
out.println(" <a href=\"download.jsp?ID=\"" + rs.getString(5) + "\">下载 </a> ");
}
%> </td>
<td><a href="play.jsp?ID=<%=rs.getString(5)%>">试听</a></td>其中rs.getString(5)使用了两次,网页就不能正常运行了,删掉一个就可以,怎么办啊
<td><div align="left"><%=rs.getString(1)%></div></td>
<td><div align="center"><%=rs.getString(2)%> </div></td>
<td><div align="center"><%=rs.getString(3)%> </div></td>
<td><div align="center"><%=rs.getString(4)%> </div></td>
<td><div align="center">
<%
if(session.getAttribute("access") != "y" ){
out.println("未注册") ;
}else{
out.println(" <a href=\"download.jsp?ID=\"" + rs.getString(5) + "\">下载 </a> ");
}
%> </td>
<td><a href="play.jsp?ID=<%=rs.getString(5)%>">试听</a></td>其中rs.getString(5)使用了两次,网页就不能正常运行了,删掉一个就可以,怎么办啊
还是rs.getString()多次获取的问题默认的 ResultSet 对象不可更新,仅有一个向前移动的指针。
因此,只能迭代它一次,并且只能按从第一行到最后一行的顺序进行
---------------------
最好是放到一个变量中,反复用