想了半天,也没想出好的办法。
不过感觉应该和session有关,因为这不是一次的请求和响应,
上个页面查询记录和这个页面查询的记录是有关系的。
能否给楼主点启发!

解决方案 »

  1.   

    恩。。建议在servlet中建立一个数组或hashmap,从数据库中将数据存在数组或者hashmap中,然后再jsp中控制
    点击一次取下一个数据即可
    不要频繁调用数据库,效率太低
      

  2.   

    可以用ResultSet类中的几个函数,比如currentResultSet(),next()结合起来使用,具体我也记得不太清楚了,你可以查询JAVA的类库。
    但我建议你,首先将数据记录全部取出来放在一个向量里,那样效率高!
      

  3.   

    简单办法是,一次性把所有数据都取出来,每条数据存为javabean(只有get与set方法那种),然后把所有的javabean都放在一个list中,如 
    List lst = new ArrayList();
    while(rs.next){
    .....
    .....
    javabean bean = new javabean();
    bean.setXXX(...);
    lst.add(bean);
    }
    最后把lst返回给jsp页面,以后点击下一条时不去检索数据库,而是根据页面上某个隐含值去取具体某条数据
    自己试试