前言:上一节介绍了酷炫分页的初步实现,详情大家可以参阅上篇文章---Java结合html,css实现内容的酷炫分页(1)
主题:今天继续为大家讲解如何实现分页多时只显示指定页数的分页,具体效果可参见我的网站LongBro博客。下面把实现效果的截图放上。
我这里设计的是只展示‘上’和‘下’和六个页码。算法是,使用if判断语句当页码总数小于等于6时,直接输出所有页码;当页码总数大于6时,再次进行if判断,当当前页码大于总页码-6时,输出后六个页码,否则,输出当前页码后的六个页码
复制代码
我是Long Bro,欢迎大家访问我的博客网站
Long Bro博客,欢迎评论。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30if(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); } } } }
最后
以上就是单纯小兔子最近收集整理的关于Java结合html,css实现内容的酷炫分页(2)的全部内容,更多相关Java结合html,css实现内容内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复