JSP分页类

package org.xiosu.multipages.util;

 /**
  *
  */

public class MultiPagesBean {
 

//总行数
 private int rowsTotal = 0;
 //每页的行数
 private int rowsPerPage = 0;
 //要显示的页面
 private int currentPage = 0;
 //超链接,型如"http://localhost:8080/multiPages/mainservlet?"
 private String url = "";
 /**
  *
  */
 public MultiPagesBean(int rowsCount, int rowsPerPage, int currentPage,
   String url) {
  this.rowsTotal = rowsCount;
  this.rowsPerPage = rowsPerPage;
  this.currentPage = currentPage;
  this.url = url;
 }
 /**
  * 返回分页条内容
  */
 public String getPageBar() {
  // 总页数
  int pageCount = (rowsTotal + rowsPerPage - 1) / rowsPerPage;
  // 分页条的内容
  StringBuffer strResult = new StringBuffer();
  if (currentPage < 1) {
   strResult.append("请求的页数小于一!");
  }
  if (currentPage == 1) {
   strResult.append(" <a href=" + url
     + "requestPage=2>下一页</a> <a href=" + url + "requestPage="
     + pageCount + ">尾页<a> ");
  } else {
   if (currentPage < pageCount) {
    strResult.append(" <a href=" + url
      + "requestPage=1>首页</a> <a href=" + url
      + "requestPage=" + (currentPage - 1)
      + ">上一页</a> <a href=" + url + "requestPage="
      + (currentPage + 1) + ">下一页</a> <a href=" + url
      + "requestPage=" + pageCount + ">尾页<a> ");
   }
   if (currentPage == pageCount) {
    strResult.append(" <a href=" + url
      + "requestPage=1>首页</a> <a href=" + url
      + "requestPage=" + (currentPage - 1) + ">上一页</a> ");
   }
   if (currentPage > pageCount) {
    strResult.append("请求页数大于总页数!");
   }
  }
  strResult.append("<br/>( " + currentPage + "/" + pageCount + ", 共"
    + rowsTotal + "条记录, 每页最多" + rowsPerPage + "条 )");

  return strResult.toString();
 }
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值