Java结合html,css实现内容的酷炫分页(2)

前言:上一节介绍了酷炫分页的初步实现,详情大家可以参阅上篇文章---Java结合html,css实现内容的酷炫分页(1)

主题:今天继续为大家讲解如何实现分页多时只显示指定页数的分页,具体效果可参见我的网站LongBro博客。下面把实现效果的截图放上。


我这里设计的是只展示‘上’和‘下’和六个页码。算法是,使用if判断语句当页码总数小于等于6时,直接输出所有页码;当页码总数大于6时,再次进行if判断,当当前页码大于总页码-6时,输出后六个页码,否则,输出当前页码后的六个页码

if(pages<=6){//页数小于等于6,直接输出6个页数
        for(int j=1;j<=pages;j++){
         String pageIndex="<a href=\"/LongBlog/index.jsp?pageId="+j+"\">"+j+"</a>";
         if(j==pageI){
              out.write("<current>"+pageIndex+"</current>");     
         }else{
              out.write(pageIndex); 
         }
       } 
     }else{//页数大于6,算法设计只显示6个页数
        if(pageI>pages-6){//当前页码大于总页码-6,输出后六页
           for(int j=pages-5;j<=pages;j++){
              String pageIndex="<a href=\"/LongBlog/index.jsp?pageId="+j+"\">"+j+"</a>";
              if(j==pageI){
                out.write("<current>"+pageIndex+"</current>");     
              }else{
                  out.write(pageIndex); 
              }
           }
        }else{//当前页码小于总页码-6,输出当前页码后的六页
            for(int j=pageI;j<pageI+6;j++){
               String pageIndex="<a href=\"/LongBlog/index.jsp?pageId="+j+"\">"+j+"</a>";
               if(j==pageI){
                   out.write("<current>"+pageIndex+"</current>");     
               }else{
                   out.write(pageIndex); 
                }
           }
        }
     }
我是Long Bro,欢迎大家访问我的博客网站 Long Bro博客,欢迎评论。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值