首页后端开发其他后端知识一个通用的jsp分页PageBean

一个通用的jsp分页PageBean

时间2024-02-07 23:59:03发布访客分类其他后端知识浏览459
导读:收集整理的这篇文章主要介绍了一个通用的jsp分页PageBean,觉得挺不错的,现在分享给大家,也给大家做个参考。 package com.shaccp.web.util; import...
收集整理的这篇文章主要介绍了一个通用的jsp分页PageBean,觉得挺不错的,现在分享给大家,也给大家做个参考。 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> & nbsp; ";
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 + "& nbsp; ";
} else if (i > getTotalPages()) {
} else {
str += "a href='" + pageAction + "?method=" + method
+ "& userQuery=" + query + "& pageNo=" + i + "& pageSize="
+ pageSize + "'> " + i + "/a> " + "& nbsp; ";
}
}
return str;
}
} 您可能感兴趣的文章:
  • jsp分页显示的实现代码
  • JSP分页显示的实例代码
  • 一个实用的JSP分页代码
  • JSP实现的简单分页示例
  • jsp hibernate的分页代码
  • JSP自定义分页标签TAG全过程
  • jsp+servlet+javabean实现数据分页方法完整实例
  • JSP通用高大上分页代码(超管用)
  • jsp实现页面分页功能代码
  • JSP实现分页效果

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 一个通用的jsp分页PageBean
本文地址: https://pptw.com/jishu/604731.html
JSP连接MySql/MS SQL Server/Oracle数据库连接方法[整理] 通用大型网站页面静态化解决方案

游客 回复需填写必要信息