src/com/sys/web/fenye/util/Page.java
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package com.sys.web.fenye.util;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
public class Page<T> implements Serializable {
private static final long serialVersionUID = -3278063729771011997L;
private List<T> list = null;
private int nextPage = 0;
private int previousPage = 0;
private boolean hasNext = false;
private boolean hasPrevious = false;
private int totalPage = 0;
private int currentPage = 0;
private int pageSize = 10;
private int totalRecords = 0;
private String navigation = null;
public static void handle(HashMap<String, Integer> hs, int currentPage,
int pageSize) {
if (currentPage < 1) {
currentPage = 1;
}
int start = (currentPage - 1) * pageSize;
int offset = pageSize;
hs.put("start", new Integer(start));
hs.put("offset", new Integer(offset));
}
public Page() {
list = new ArrayList<T>();
}
public Page(T t) {
list = new ArrayList<T>();
list.add(t);
this.currentPage = 1;
this.totalRecords = list.size();
this.pageSize = 10;
if (currentPage < 1)
currentPage = 1;
if ((totalRecords / pageSize) * pageSize < totalRecords) {
setTotalPage(totalRecords / pageSize + 1);
} else {
setTotalPage(totalRecords / pageSize);
}
if (currentPage > this.getTotalPage()) {
后面还有 200 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。