一个通用的jsp分页PageBean

sunweimin321

sunweimin321

2016-02-19 11:09

下面这个一个通用的jsp分页PageBean教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!
package com.shaccp.web.util;
import java.util.List;
public class PageBean {
/**
*
*
* @author ppy 2008-10-18 14:3:56
* totalRecords 总记录数
* list 保存分页的数据
* pageNo 当前页
* pageSize 页大小
* query 保存用户查询的字符串
* pageAction 操作分页的Servlet或Action(struts)
* method (struts中Action对应的method)
*
*
*/
private int totalRecords;
private List list;
private int pageNo;
private int pageSize;
private String query;
private String pageAction;
private String method;
public void setPageAction(String pageAction) {
this.pageAction = pageAction;
}
public void setMethod(String method) {
this.method = method;
}
public List getList() {
return list;
}
public void setList(List list) {
this.list = list;
}
public int getPageNo() {
return pageNo;
}
public void setPageNo(int pageNo) {
this.pageNo = pageNo;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getTotalRecords() {
return totalRecords;
}
public void setTotalRecords(int totalRecords) {
this.totalRecords = totalRecords;
}
public void setQuery(String query) {
this.query = query;
}
/**
* 取得总页数的方法 return
* totalRecords%pageSize==0?(totalRecords/pageSize):(totalRecords/pageSize+1)
*
* @return
*/
public int getTotalPages() {
return (totalRecords + pageSize - 1) / pageSize;
}
/**
* 得到首页
*
* @return
*/
public int getTopPage() {
return 1;
}
/**
* 得到上一页
*
* @return
*/
public int getPreviousPageNo() {
if (pageNo = 1)
return 1;
else
return (pageNo - 1);
}
/**
* 得到下一页
*
* @return
*/
public int getNextPageNo() {
if (pageNo = getTotalPages()) {
return getTotalPages() == 0 ? 1 : getTotalPages();
} else {
return pageNo + 1;
}
}
/**
* 得到尾页
*
* @return
*/
public int getBottomPageNo() {
return getTotalRecords() == 0 ? 1 : getTotalPages();
}
//页面分页导航的链接 方式一
public String getPageToolBar1() {
String str = "";
str += "a href='" + pageAction + "?method=" + method + "&userQuery="
+ query + "&pageNo=" + getPreviousPageNo() + "&pageSize="
+ pageSize + "'上一页/a ";
str += "a href='" + pageAction + "?method=" + method + "&userQuery="
+ query + "&pageNo=" + getNextPageNo() + "&pageSize="
+ pageSize + "'下一页/a";
return str;
}
//页面分页导航的链接 方式二
public String getPageToolBar2() {
String str = "";
int pageSplit = (pageNo / 5) * 5;
for (int i = pageSplit - 1; i (pageSplit + 6); i++) {
if (i = 0) {
} else if (pageNo == i) {
str += i + " ";
} else if (i getTotalPages()) {
} else {
str += "a href='" + pageAction + "?method=" + method
+ "&userQuery=" + query + "&pageNo=" + i + "&pageSize="
+ pageSize + "'" + i + "/a" + " ";
}
}
return str;
}
}
展开更多 50%)
分享

猜你喜欢

一个通用的jsp分页PageBean

Web开发
一个通用的jsp分页PageBean

一个通用的分页类

Web开发
一个通用的分页类

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

一个实用的JSP分页代码

Web开发
一个实用的JSP分页代码

创建一个ASP通用分页类

Web开发
创建一个ASP通用分页类

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

创建一个ASP通用分页类(一)

ASP
创建一个ASP通用分页类(一)

创建一个ASP通用分页类(二)

ASP
创建一个ASP通用分页类(二)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

word中剪切的快捷键是什么

word中剪切的快捷键是什么

SQL2005学习笔记 APPLY 运算符

SQL2005学习笔记 APPLY 运算符
下拉加载更多内容 ↓