本帖最后由 she420130924 于 2010-11-12 22:48:58 编辑

解决方案 »

  1.   

    这一段的问题,你只if了,下面取了第一条,然后i++没看见你while啊??if(intPageCount>0)

     rs.absolute((intPage-1) * intPageSize + 1); //将记录指针定位到待显示页的第一条记录上
    //显示数据 
    i = 0;
    String id=rs.getString("id");
    String title=rs.getString("title");
    String matter=rs.getString("matter"); %>
    <intPageSize && !rs.isAfterLast()) {%> 
      <tr>  
    <TD><B><%=id %></B></TD>
      <TD><B><a href="xxx.jsp?id=<%=id%>&title=<%=title%>&matter=<%=matter%>"><%=title%></a></B></TD>
      </tr> 
      <% rs.next(); 
    i++;  
      }
      

  2.   

    那我应该怎么改呢?while(i<intPageSize && !rs.isAfterLast())  {%>    加上这个可以么?
      

  3.   

    可能你数据库里查询出来时某个字段数据有null了。
      

  4.   


    你先弄清自己的逻辑,你在这里:
    rs.absolute((intPage-1) * intPageSize + 1); //将记录指针定位到待显示页的第一条记录上
    到第一条,下面的rs.next()取下一条。那么你在中间while的里面是不是需要判断一下到了还是没有到这一页的条数?
    就是你的i是否<pagesize....
      

  5.   

    有点眉目~可我脑袋塞住了~crazylaa 再提示~~呜呜