楼主把问题说清楚,只是从ResultSet里读出数据到容器,还是要作一个类来包裹一个表的一条记录或多条记录?

解决方案 »

  1.   

    执行SELECT DISTINCT TOP 5 Id FROM News把它的返回结果读到容器然后放到jsp中显示
      

  2.   

    ArrayList list = new ArrayList();while ( rset.next() )
    {.
    XXX  x = new XXX; //
    x.xxx1 = rset.getString( 1 );
    ...
    x.xxxn= rset.getString(  );

    list.add( x );
    }
    request.setAttribute( "XXXList" , list );
      

  3.   

    如果我把数据读到javabean再通过request.getAttribute取值javabean没有request.setAttribute
      

  4.   

    http://www.javaeye.com/viewtopic.php?t=6284&highlight=mvc
      

  5.   

    处理数据库不放在
    actionForm 和 action中而是通过action调用
      

  6.   

    楼上的vssivl说的是正道。
    我觉得这样做比较好,
    我也一直是这样做的
      

  7.   

    直接用Iterator迭代读取出来放在一个hashmap中
      

  8.   

    ArrayList list = new ArrayList();while ( rset.next() )
    {.
    XXX  x = new XXX;//
    x.xxx1 = rset.getString( 1 );
    ...
    x.xxxn= rset.getString(  );list.add( x );
    }
    request.setAttribute( "XXXList" , list );
      

  9.   

    很简单了,你先写一个javabean对应你数据中表的各个字段
    每个字段只有get和set方法举个例子为
    TestBean。
    public class TestBean{
      private String columnA;
      
      private String columnB;
      
      public void setColumnA(String resultColumA){
        this.columnA = resultColumA;
      }
      
      public String getColumnA() {
        return columnA
      }
      
        public void setColumnB(String resultColumB){
        this.columnB = resultColumB;
      }
      
      public String getColumnB() {
        return columnB
      }
    }ArrayList list = new ArrayList();while ( rs.next() )
    {
    TestBean  testBean = new TestBean;//
      testBean.setColumnA(rs.getString("columnAname"));
      testBean.setColumnB(rs.getString("columnBname"))
      list.add(testBean);
    }
    request.setAttribute( "TestBeanList" , list );在页面中你可以用request.getAttribute( "TestBeanList");获取
    再用Iterator循环取得每一条记录
      

  10.   

    楼上的忘了一点,这个javabean要序列化