分页显示的页数怎么循环啊也就是说如果数据有12页的话,显示为1,2,3,4,5,6......
点下一页按钮的话显示2,3,4,5,6,7.....

解决方案 »

  1.   

    假如当前页是第3页,这个在请求的url中应该有的,你再根据总页数,添加页码的链接不就可以了,假如你要显示6个页码的链接,循环6次就显示3,4,5,6,7,8啊!如果总页数小于8就显示到最大页数。
      

  2.   

    我现在循环是有多少页就显示多少页 啊
    for(int p=1;p<=totalPage;p++)
    {
      
    %>
    <a href="javascript:gotoPage(<%=p %>)">
    <%if(p==curPage){ %>
    <span class="focus"><%=p %></span>
    <%}else{ %>
    <span><%=p %></span>
    <%} %>
    </a>
    <%} %>在上面的代码怎么改啊
      

  3.   

    int cpage = Integer.parseInt(request.getParameter("page"));//请求的页数
    int disnum = 7;   //显示的链接数
    int toppage = 0;   //最大的链接页码
    if(totalPage<=cpage+disnum-1){
       toppage = totalPage;
    }else{
       toppage = cpage+disnum-1;
    }for(int p=cpage;p <=toppage;p++)
    {
     
    %>
    <a href="javascript:gotoPage( <%=p %>)">//这里要添加一个页数的参数,在函数内部的url上加上就可以了
    <%if(p==curPage){ %>
    <span class="focus"> <%=p %> </span>
    <%}else{ %>
    <span> <%=p %> </span>
    <%} %>
    </a>
    <%} %>