web分页导航自动生成

效果如下:


要达到以上效果需完成3步。

1.第一步:导入paging.jar包,自己封装打包的。

架包地址:点击打开链接(包括源码和jar包)。

2.第一步:调用;

//pageTest表示 页面的url

//page表示页面的page当前页

//30表示显示的总页数

//100 表示数据总量

//5表示每页显示的大小

//通过调用不同的构造函数生成不同导航字符串
PageControl pageControl = new PageControl("PageTest", page, 30); //数字列表导航形式,首尾页时仍显示上一页,下一页(默认形式)
PageControl pageControl1 = new PageControl("PageTest", page, 100, 5); //数字列表导航形式,首尾页时仍显示上一页,下一页(为了更好的编写web分页,把数据总量和每页显示的大小当做参数传进去)
PageControl pageControl2 = new PageControl("PageTest", page, 30, false); //数字列表导航形式,首尾页时不显示上一页,下一页
PageControl pageControl3 = new PageControl("PageTest", page, 30, false, false);//数字列导航表形式,不显示首尾页
PageControl pageControl4 = new PageControl("PageTest", page, 30, PageType.WORDTYPE);//文字导航形式
PageControl pageControl5 = new PageControl("PageTest", page, 30, false, PageType.WORDTYPE);//文字导航形式,不显示首尾页
request.setAttribute("pageControlNumberType1", pageControl.pageControl());
request.setAttribute("pageControlNumberType2", pageControl2.pageControl());
request.setAttribute("pageControlNumberType3", pageControl3.pageControl());
request.setAttribute("pageContrlWordType4", pageControl4.pageControl());
request.setAttribute("pageContrlWordType5", pageControl5.pageControl());
request.getRequestDispatcher("index.jsp").forward(request, response);

3.第三步:通过index.jsp显示:

数字列表导航形式,首尾页时仍显示上一页,下一页(默认形式):${pageControlNumberType1 }<br/>
数字列表导航形式,首尾页时不显示上一页,下一页:${pageControlNumberType2 }<br/>
数字列表导航形式,不显示首尾页:${pageControlNumberType3 }<br/>
文字导航形式:${pageContrlWordType4 }<br/>
文字导航形式,不显示首尾页:${pageContrlWordType5 }

如果有bug,希望留下言,互相学习。




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值