首先,不能直接把ResultSet传回来发到jsp,因为ResultSet是和connection相关的,如果connection断掉了,ResultSet里面的东西就没法取了,应该循环把ResultSet里面的每条记录取出来存放在一个java对象中然后add到list里面去servlet:
request.setAttribute("beanname", 你的List)
jsp中:
<%
   List beanList = (List)request.getAttribute("beanname");
%>

解决方案 »

  1.   

    要取出list里面的值,抓住一个主要的就是你怎么放就怎么取,就行了,用别的方式取有可能会出现问题。
    例如:
      List l = new ArrayList();
      l.add(new Integer(10));
      l.add(new Integer(20));  那么你取要就这样
      for (int i = 0;i<l.size(); i++){
        
        Integer lv = (Integer) l.get(i);// 直接这个样子
        //如果是字符型
        String lv = (String) l.get(i);
       
       //如果你list里面保存的还是一个list,那么你就要嵌套循环去取了
       List sl = (List) l.get(i);
       
       //然后再取sl里面的值,就跟去一个的是一样的了。
       for (int ii=0; ii<sl.size(); ii++){
         //看你这里面是怎么保存的,就怎么取
       }
      
      }  
      

  2.   

    呵呵,太谢谢楼上2位了。用了li_d_s的request.setAttribute的方法传到JSP中了,(我怎么就没想到呢^_^)
    用了tcmis的方法得到内容
    因为我一般是直接调用JavaBean Conn方法的返回个connection对象,然后再调用JavaBean中的查询方法得到ResultSet的。不知道工作的时候什么方法实用??
    PS:刚来,怎么送分呀?