📄 page.java
字号:
package com.foshanshop.utils;
public class Page {
/** 开始索引 **/
private int firstResult;
/** 获取记录数 **/
private int maxResult;
/** 总页数 **/
private long totalpage;
/** 当前页 **/
private int currentpage;
public Page(){}
public Page(int firstResult, int maxResult) {
this.firstResult = firstResult;
this.maxResult = maxResult;
}
public int getFirstResult() {
return firstResult;
}
public int getCurrentpage() {
return currentpage;
}
public void setCurrentpage(int currentpage) {
this.currentpage = currentpage;
}
public void setFirstResult(int firstResult) {
this.firstResult = firstResult;
}
public int getMaxResult() {
return maxResult;
}
public void setMaxResult(int maxResult) {
this.maxResult = maxResult;
}
public long getTotalpage() {
return totalpage;
}
public void setTotalpage(long totalpage) {
this.totalpage = totalpage;
}
/**
* 计算总页数及当前页
* @param recordtotal 记录总数
*/
public void calculate(long recordtotal){
if(recordtotal>0){
if(recordtotal%this.getMaxResult()==0){
this.setTotalpage(recordtotal/this.getMaxResult());
}else{
this.setTotalpage(1+ recordtotal/this.getMaxResult());
}
if(this.getFirstResult()==0 || this.getFirstResult()>=recordtotal){
this.setCurrentpage(1);
}else{
this.setCurrentpage(this.getFirstResult()/this.getMaxResult()+1);
}
}else{
this.setTotalpage(0);
this.setCurrentpage(0);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -