📄 pagebean.java
字号:
package com.lideedu.huang.addressBook.utils;
import java.util.Collection;
@SuppressWarnings("unused")
public class PageBean {
private int currentPage=1; //当前页号
private int pageSize=7; //每页记录数量
private int totalRecords; //总计录数
private int totalPages; //总页数
private int indexPageSize=5; //索引页的数量
private Boolean nextPage; //是否有下一页
private Boolean previousPage; //是否有上一页
private Integer indexPageBegin; //索引开始页
private Integer indexPageEnd; //索引终止页
private Collection pageContent; //页面内容
//构造函数
public PageBean() {
}
//构造函数
public PageBean(int currentPage) {
this.currentPage=currentPage;
}
public int getIndexPageSize() {
return indexPageSize;
}
public void setIndexPageSize(int indexPageSize) {
this.indexPageSize = indexPageSize;
}
public void setNextPage(Boolean nextPage) {
this.nextPage = nextPage;
}
public Collection getPageContent() {
return pageContent;
}
public void setPageContent(Collection pageContent) {
this.pageContent = pageContent;
}
public int getCurrentPage() {
return currentPage;
}
public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public void setPreviousPage(Boolean previousPage) {
this.previousPage = previousPage;
}
public int getTotalRecords() {
return totalRecords;
}
public void setTotalRecords(int totalRecords) {
this.totalRecords = totalRecords;
}
//计算总页数
public int getTotalPages() {
return (this.totalRecords+this.pageSize-1)/this.pageSize;
}
//是否有上一页
public Boolean getPreviousPage() {
return currentPage>1?true:false;
}
//是否有下一页
public Boolean getNextPage() {
if(currentPage<getTotalPages())
return true;
else
return false;
}
//计算索引起始页
public int getIndexPageBegin() {
if(currentPage<=getIndexPageSize()/2)
return 1;
else
return currentPage-getIndexPageSize()/2;
}
//计算索引终止页
public int getIndexPageEnd() {
if((getIndexPageBegin()+getIndexPageSize()-1)<=getTotalPages())
return getIndexPageBegin()+getIndexPageSize()-1;
else
return getTotalPages();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -