<form action="dataDisp.jsp" method="POST">
      <table align="center" width="100%">
        <tr><th>PMID</th><th>CODE</th><th>NAME</th></tr>
        <% DataDispBean.outputInforRes();%>
        <% while(rs.next()){ %>
        <tr>
            <td><%=rs.getString("PMID")%></td>
            <td><%=rs.getString("CODE")%></td>
            <td><%=rs.getString("NAME")%></td>
            <td><input type="radio" name="<%=rs.getString("PMID")%>" <td>
        </tr>
        <% } %> 
       
      </table>
      <hr><br><input type="submit" value="disperse">
              <input type="submit" value="refresh">
              <input type="submit" value="delete">
            
     </form> 
我在DATADISPBEAN中访问数据库,然后在JSP中显示查询的纪录,但不对阿!找不到RS,各位改一改这段代码阿!
求各位高手帮忙啊!紧急阿?

解决方案 »

  1.   

    换用sun.jdbc.rowset.CachedRowSet的CachedRowSet的这个类吧,他和java.sql下的结果集是一样的效果,但是可以在关闭statement后依然存在,你找一下这方面的吧,我说不大清楚,呵呵
      

  2.   

    你没有申明rs对象阿,如果rs是静态属性的话
    那么就改成这样DataDispBean.rs.next();
    如果不是你就要先声明一个ResultSet rs对象,然后bean里面查出来的值赋给它
      

  3.   

    Generated servlet error:
    D:\Program Files\Apache Tomcat 4.0\work\Standalone\localhost\examples\jsp\datadisp\dataDisp$jsp.java:102: Variable rs in class datadisp.DataDispBean not accessible from class org.apache.jsp.dataDisp$jsp.
                     while(DataDispBean.rs.next()){ 
                                       ^这是出现的错误!求高手指点!
      

  4.   

    要定义rs
    Resultset rs = DataDispBean.outputInforRes();
      

  5.   

    RS是在DataDispBean.outputInforRes()中查询数据库得到的,
    该成<% while(DataDispBean.rs.next()){ %>
    这样不知行不
      

  6.   

    如果你的类的一个方法返回了ResultSet类型的集合,那么你也得定义一个ResuletSet的类型的rs去获取呀!
    比如类是Md,方法是x,那么你得是ResultSet rs=Md.x();