• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JSP > 一个通用的jsp分页PageBean

一个通用的jsp分页PageBean

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了pagebean,jsp分页,jsp分页代码,jsp分页显示代码,jsp分页显示等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
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;
}
} </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 一个通用的jsp分页PageBean

相关文章

  • 2017-05-11基于JSP实现一个简单计算器的方法
  • 2017-05-11jsp源码实例3(获取jsp各种参数)
  • 2017-05-11实例讲解JSP Model2体系结构(上)
  • 2017-05-11JSP的相对路径如何计算深入研究
  • 2017-05-11JAVA/JSP学习系列之四(Orion App Server的安装)
  • 2017-05-11在jsp页面如何获得url参数
  • 2017-05-11spring @component的作用详细介绍
  • 2017-05-11jsp servlet javaBean后台分页实例代码解析
  • 2017-05-11JSP中用回车监听按钮事件兼容火狐 IE等主流浏览器
  • 2017-05-11struts2+spring+hibernate分页代码[比较多]第1/7页

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jsp页面中两种方法显示当前时间的简单实例
    • 体验Java 1.5中面向(AOP)编程
    • 用fileupload组件实现的大文件上传简单实例
    • jsp搜索引擎
    • 在JSP中访问数据库大全
    • jsp 文件上传浏览,支持ie6,ie7,ie8
    • JSP Spring中Druid连接池配置详解
    • jsp 标准标签库简析
    • jsp+mysql数据库操作常用方法实例总结
    • 在Windows/NT上建立JSP环境

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有