📄 pagination.java
字号:
package com.ntsky.common;
import com.ntsky.persistence.*;
import java.util.Iterator;
import javax.servlet.http.HttpServletRequest;
public class Pagination {
private String strPage;
private int curPages;
private int m_rows;
private int pages;
public Pagination() {
strPage = null;
}
public String strPage(HttpServletRequest request, String page) {
try {
strPage = request.getParameter(page);
} catch (Exception e) {
System.out.println("delcolumn" + e.getMessage());
}
return strPage;
}
public int curPages(String strPage) {
try {
if (strPage == null) {
curPages = 1;
} else {
curPages = Integer.parseInt(strPage);
if (curPages < 1)
curPages = 1;
}
} catch (Exception e) {
System.out.print("curPages");
}
return curPages;
}
public void setRows(int rows) {
m_rows = rows;
}
public int getPages(int rowcounts) {
int test = rowcounts % m_rows;
if (test == 0)
pages = rowcounts / m_rows;
else
pages = rowcounts / m_rows + 1;
return pages;
}
public Iterator getPageSet(Iterator rs, int curPages) {
int i;
if (curPages == 1)
return rs;
i = 1;
try {
while (rs.hasNext()) {
NEWSTable tableNews = (NEWSTable) rs.next();
i++;
if (i > (curPages - 1) * m_rows)break;
}
} catch (Exception e) {
e.printStackTrace();
}
return rs;
}
public Iterator getPageSetNote(Iterator rs, int curPages) {
int i = 1;
if (curPages == 1)return rs;
try {
while (rs.hasNext()) {
NOTEGuest tableNote = (NOTEGuest) rs.next();
i++;
if (i > (curPages - 1) * m_rows)break;
}
} catch (Exception e) {
e.printStackTrace();
}
return rs;
}
public Iterator getPageSetClass(Iterator rs, int curPages) {
int i = 1;
if (curPages == 1)
return rs;
try {
while (rs.hasNext()) {
NEWSClass tableUsr = (NEWSClass) rs.next();
i++;
if (i > (curPages - 1) * m_rows)break;
}
} catch (Exception e) {
e.printStackTrace();
}
return rs;
}
public Iterator getPageSetUsr(Iterator rs, int curPages) {
int i = 1;
if (curPages == 1)
return rs;
try {
while (rs.hasNext()) {
NEWSUsr tableUsr = (NEWSUsr) rs.next();
i++;
if (i > (curPages - 1) * m_rows)break;
}
} catch (Exception e) {
e.printStackTrace();
}
return rs;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -