然后在按下一页或者上一页的时候需要如下函数处理:
public void nextPage() {
if(hasNextPage == true)
currentPage = currentPage + 1;
if ((currentPage - 1) > 0) {
hasPreviousPage = true;
} else {
hasPreviousPage = false;
}
if (currentPage >= totalPages) {
hasNextPage = false;
this.nextPage = currentPage;
} else {
hasNextPage = true;
nextPage = currentPage+1;
}
this.pageStartRow = (currentPage -1) * pageRecorders;
if(hasNextPage == true)
this.pageEndRow = pageStartRow + 5;
else{
this.pageEndRow =this.totalPages;
}
previousPage = currentPage - 1;
}
public void previousPage() {
if(hasPreviousPage == true)
currentPage = currentPage - 1;
if (currentPage == 0) {
currentPage = 1;
}
if (currentPage >= totalPages) {
hasNextPage = false;
} else {
hasNextPage = true;
}
nextPage = currentPage + 1;
if ((currentPage - 1) > 0) {
hasPreviousPage = true;
previousPage = currentPage - 1;
} else {
hasPreviousPage = false;
previousPage = currentPage;
}
this.pageStartRow = (currentPage -1) * pageRecorders;
if(hasNextPage == true)
this.pageEndRow = pageStartRow + 5;
else{
this.pageEndRow =this.totalPages;
}
}