/*
* 通用分页封装类
*/
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();
}
}
如果您觉得本文的内容对您的学习有所帮助:
关键字:java 分页功能 通用分页类 Pagination