java 通用分页_java通用分页封装类Pagination

这是一个Java编程中用于实现通用分页功能的类 Pagination。它包含每页大小、总条数、总页数、当前页数等属性,并提供了计算总页数的方法。此外,该类还实现了生成分页链接的getPageBar()方法,包括首页、上一页、下一页和尾页的链接。此代码段对于理解和实现Java应用中的分页逻辑非常有帮助。
摘要由CSDN通过智能技术生成

/*

* 通用分页封装类

*/

public class Pagination {

private int pageSize;// 每页大小

private int totleSize;// 总共多少条

private int totlePage;// 总共多少页

private int pageIndex;// 当前第几页

private String url;// 提交到的页面

public String getUrl() {

return url;

}

public void setUrl(String url) {

this.url = url;

}

public int getPageSize() {

return pageSize;

}

public void setPageSize(int pageSize) {

this.pageSize = pageSize;

}

public int getTotleSize() {

return totleSize;

}

public void setTotleSize(int totleSize) {

this.totleSize = totleSize;

}

// 计算出总共多少页

public int getTotlePage() {

totlePage = totleSize / pageSize;

if (totleSize % pageSize != 0) {

totlePage++;

}

return totlePage;

}

public int getPageIndex() {

return pageIndex;

}

public void setPageIndex(int pageIndex) {

this.pageIndex = pageIndex;

}

public String getPageBar() {

StringBuffer sb = new StringBuffer();

sb.append("

");

sb.append("

");

// 一系列的判断逻辑

// 什么时候有首页链接

if (pageIndex == 1) {

sb.append("首页");

} else {

sb.append("首页");

}

// 什么时候显示上一页链接

if (pageIndex == 1) {

sb.append("上一页 ");

} else {

int temp = pageIndex;

sb.append("上一页");

}

// 什么时候显示下一页

if (getTotlePage() == pageIndex) {

sb.append("下一页");

} else {

int temp = pageIndex;

sb.append("下一页");

}

// 什么时候显示尾页呢

if (getTotlePage() == pageIndex) {

sb.append("尾页");

} else {

sb.append("尾页");

}

sb.append("");

sb.append("

");

sb.append("

");

return sb.toString();

}

}

如果您觉得本文的内容对您的学习有所帮助:f10a8ba38c775c2859e7dd540be06565.png

关键字:java 分页功能 通用分页类 Pagination

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值