用java生成一段分页功能
时间: 2023-05-22 11:06:10 浏览: 66
可以使用以下代码实现Java中的分页功能:
public class Pagination {
private int totalPages;
private int currentPage;
private int pageSize;
public Pagination(int pageSize) {
this.pageSize = pageSize;
totalPages = 1;
currentPage = 1;
}
public void setRecordsCount(int recordsCount) {
totalPages = recordsCount / pageSize;
if (recordsCount % pageSize > 0) {
totalPages++;
}
}
public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
}
public int getCurrentPage() {
return currentPage;
}
public int getTotalPages() {
return totalPages;
}
public int getStartIndex() {
return (currentPage - 1) * pageSize;
}
public int getPageSize() {
return pageSize;
}
}
在使用此类的时候,可以传入pageSize参数来指定每页显示的记录数量。可以使用setRecordsCount方法设置总记录数,setCurrentPage方法设置当前页码,getCurrentPage方法获取当前页码,getTotalPages方法获取总页数,getStartIndex方法获取当前页的起始索引,getPageSize方法获取每页记录数。