[js]分页页面只显示五个页码

总记录数:<a>${queryParams.paging.records}</a><br />
		每页条数:<a>${queryParams.paging.pageSize}</a><br />
		当前第几页:<a>${queryParams.paging.currentPage}</a><br />
		总页数:<a>${queryParams.paging.pages}</a><br />
		<%
			QueryParams queryParams = (QueryParams)request.getAttribute("queryParams");
			int records = queryParams.getPaging().getRecords();
			int pageSize = queryParams.getPaging().getPageSize();
			int currentPage = queryParams.getPaging().getCurrentPage();
			int pages = queryParams.getPaging().getPages();
			
			int cur = currentPage;
			
			if(currentPage == 0||currentPage == 1){
   			}else{
   				out.print("<a href='selectbypage?currentPage=1'>首页</a>|");
	   			out.print("<a href='selectbypage?currentPage="+(currentPage-1)+"'>上一页 </a> | ");
   			}
   			
   			if(currentPage<=3){
   				for(int i=1; i<=(pages<=5?pages:5); i++){
   					if(i==currentPage){
   						out.print(i+" | ");
   					}else{
   						out.print("<a href='selectbypage?currentPage="+i+"'>"+i+"</a> | ");
   					}
   				}
   			}else if(currentPage>3 && pages<=(currentPage+2)){
   				for(int i=pages-4; i<=pages; i++){
   					if(i==currentPage){
   						out.print(i+" | ");
   					}else{
	   					out.print("<a href='selectbypage?currentPage="+i+"'>"+i+"</a> | ");
   					}
   				}
   			}else if(currentPage>3 && pages>(currentPage+2)){
   				for(int i=currentPage-2; i<=currentPage+2; i++){
   					if(i==currentPage){
   						out.print(i+" | ");
   					}else{
	   					out.print("<a href='selectbypage?currentPage="+i+"'>"+i+"</a> | ");
   					}
   				}
   			}
   			
			if(currentPage == pages){
   			}else{
	   			out.print("<a href='selectbypage?currentPage="+(currentPage+1)+"'>下一页 </a> | ");
   				out.print("<a href='selectbypage?currentPage="+pageSize+"'>尾页</a>|");
   			}
%>
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值