<%for(int i=pageNow;i<=pageNow+pageSize-1;i++){%>
<a href="queryall.action?pageNow=<%=i %>"><%=i %></a> 
 <% }%> ------------------------------------------
我设置了每次只输出5页。记录只有十四条,悲剧来了,照理说点到第三页就没了,可现在还会显示第四页,第五页,反正就这么一直点下去了,请问高手这怎么解决啊?

解决方案 »

  1.   

      i<=pageNow+pageSize-1;
      这个不对吧,应该是i<pageCount+1,pageCount是总页数=3。
      

  2.   


    pageNow+pageSize-1  ----->pageCountint pageSize = 5;//每页显示五条数据
    int pageNow = 1;//默认显示当前第一页
    int rowCount = 0;//从数据库中查询得到表中有多少条数据
    ...
    if(rowCount%pageSize ==0){
         pageCount = rowCount+pageSize;
    }else{
         pageCount = rowCount+pageSize+1;
    }
      

  3.   


    我写的是<,不是<=,所以没错的,呵呵