改为这样:sqlRs.absolute((ipage-1)*pagesize+1);
while(i<pagesize && !sqlRs.isAfterLast()){
   i=i+1;
   rs.next();
}
ipage是当前页数
pagesize每页显示的记录数

解决方案 »

  1.   

    while(i < =pageSize && sqlRs.next())
    {
    out.println("<tr><td>" + sqlRs.getString(1) + "</td></tr>");
    i ++;
    }加个等于试试
      

  2.   

    上面那位,j<i+1 跟我的j<=i有什么区别???
      

  3.   

    你使用sqlRs.first();时将指针指向了第一条记录。在显示时你用的是while(i < pageSize && sqlRs.next()),其中的sqlRs.next()又将指针向下移动了一条记录,所以会少一条记录。将sqlRs.first();改为sqlRs.beforeFirst();试试。