src/common/pager/Pager.java
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package common.pager;
import java.util.List;
public class Pager {
private int totalRows;//记录总数
private int pageSize = 10;//设置一页显示的记录数
private int currentPage;//当前页码
private int totalPages;//总页数
private int startRow;//当前页码开始记录数
private List elements;//记录列表
public Pager() {
}
//构造pager对象
public Pager(int _totalRows) {
totalRows = _totalRows;
totalPages=totalRows/pageSize;
int mod=totalRows%pageSize;
if(mod>0){
totalPages++;
}
currentPage = 1;
startRow = 0;
}
//首页
public void first() {
currentPage = 1;
startRow = 0;
}
//上一页
public void previous() {
if (currentPage == 1) {
return;
}
currentPage--;
startRow = (currentPage - 1) * pageSize;
}
//下一页
public void next() {
if (currentPage < totalPages) {
currentPage++;
}
startRow = (currentPage - 1) * pageSize;
}
//尾页
public void last() {
currentPage = totalPages;
startRow = (currentPage - 1) * pageSize;
}
//刷新pager对象
public void refresh(int _currentPage) {
currentPage = _currentPage;
if (currentPage > totalPages) {
last();
}
}
public int getStartRow() {
后面还有 36 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。