ResultSet rs=session.getAttribute(rs);
改为这样:
ResultSet rs=session.getAttribute("rs");

解决方案 »

  1.   

    改了恐怕也没用,resultset出method就close了
      

  2.   

    我建议你最好不要把ResultSet放到session里。
      

  3.   

    一楼的我试过也不行,但是当我想把servlet里通过处理的rs传递给jsp页面来进行分页处理,那用什么来传递rs啊?
      

  4.   

    HttpSession session = request.getSession();
        session.setAttribute("message",message);
        session.setAttribute("sqlStatement",sqlStatement);    RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/sql_gateway.jsp");
        dispatcher.forward(request,response);自己试试吧。用RequestDispatcher来实现跳转
      

  5.   

    建议把resultset结果集放到List或者Collection中,然后传到jsp页面上就OK了
      

  6.   

    放在list和collection?可以存数据的吗?不过倒数第二楼的蛮有道理的,谢谢,我试 试先
      

  7.   

    这种方法没试过,最好是不要把它放到session中
      

  8.   

    内存复制!我看只能这么用!把ResultSet中的结果存入相应描述数据对象的bean中,然后把bean存入session!再从jsp页面里得到bean!
    换用JSF吧,数据帮定!和ASP.NET的web控件差不多了!
      

  9.   

    用linkedlist 把res值倒出来,然后传到session
      

  10.   

    只传递sql语句就行,然后这样:
          String sql = seession.getVallue("sql");
          Statement st = getCon().createStatement();
          ResultSet rs = st.executeQuery(sql);
      

  11.   

    唉,这么简单的错误没人看出来?!
    ResultSet rs=session.getAttribute(rs);改为:
    ResultSet rs=session.getAttribute("rs");
      

  12.   

    试试看ResultSet rs=(ResultSet)session.getAttribute("rs");
      

  13.   

    session.getAttribute(String)返回Object,窄化转型须强制转换
      

  14.   

    同意sixi_fish(思溪的鱼) 的意见!
      

  15.   

    最好不要传记录集,可以将结果存在一个ArrayList里面传出来          
    cnn=DBConnection.getConnection();
    findStatement = cnn.createStatement();
    rs = findStatement.executeQuery(strFindStatement);
    meta = rs.getMetaData();
    count = meta.getColumnCount();//存结果
    result = new ArrayList();
               
    while(rs.next()){
        HashMap cols = new HashMap(count);
        int i;
        for(i=0;i<count;i++) {
            Object ob = rs.getObject(i+1);
            if(rs.wasNull()) {
                ob=null;
            }
            cols.put(meta.getColumnLabel(i+1),ob);
        }
        result.add(cols);
    }
      

  16.   

    最好不要放在session中,很占资源,如果只在请求页中使用的话,就放在request中
      

  17.   

    rs不应该放到session中,太耗资源了,应该放到List中去。