/*

* 通用分页封装类

*/

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

更多推荐

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