这是一个关于Java分页的JavaBean,先贴上来。
package com.wen.util;
public class PageMan {
int pageCount;// 总页数
int currentPage;// 当前页
int startPage;// 开始页
int endPage;// 结束页
int maxPage;// 每个页面显示的最多页
int totalRecord;// 总记录
int startRecord;// 显示页的开始记录
int pageRecord;// 一页显示的记录数
public int getCurrentPage() {
return currentPage;
}
public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
}
public int getEndPage() {
return endPage;
}
public void setEndPage(int endPage) {
this.endPage = endPage;
}
public int getMaxPage() {
return maxPage;
}
public void setMaxPage(int maxPage) {
this.maxPage = maxPage;
}
public int getPageCount() {
return pageCount;
}
public void setPageCount(int pageCount) {
this.pageCount = pageCount;
}
public int getPageRecord() {
return pageRecord;
}
public void setPageRecord(int pageRecord) {
this.pageRecord = pageRecord;
}
public int getStartPage() {
return startPage;
}
public void setStartPage(int startPage) {
this.startPage = startPage;
}
public int getStartRecord() {
return startRecord;
}
public void setStartRecord(int startRecord) {
this.startRecord = startRecord;
}
public int getTotalRecord() {
return totalRecord;
}
public void setTotalRecord(int totalRecord) {
this.totalRecord = totalRecord;
}
public void setPageMan(int currentPage, int totalRecord, int pageRecord,
int maxPage) {
this.totalRecord = totalRecord;
// 记算总页数
this.pageCount = (totalRecord + pageRecord - 1) / pageRecord;
// 当前页大于总页取当前页
currentPage = (currentPage > pageCount) ? pageCount : currentPage;
// 当前页小于1取第一页
currentPage = (currentPage < 1) ? 1 : currentPage;
this.currentPage = currentPage;
// 将记录定位到待显示页的第一条记录上
this.startRecord = (currentPage - 1) * pageRecord + 1;
// 调整起始页
int beginPage = currentPage - maxPage / 2;
beginPage = (beginPage < 1) ? 1 : beginPage;
this.startPage = beginPage;
// 调整截止页
int lastPage = beginPage + maxPage - 1;
lastPage = (lastPage > pageCount) ? pageCount : lastPage;
this.endPage = lastPage;
}
}
分享到:
相关推荐
本主题主要围绕"分页javabean"展开,讲解如何设计和使用一个用于分页的Java Bean。 首先,分页javabean是一个Java类,它封装了分页相关的属性和方法。这些属性通常包括当前页码(currentPage)、每页显示条数...
### JSP中利用JavaBean技术实现分页功能详解 #### 一、背景介绍与目标设定 在Web开发中,为了提升用户体验以及优化服务器资源管理,数据分页展示成为了一种非常重要的技术手段。本文旨在详细介绍如何在JSP(Java...
定义变量: int total=1;//data amount int p=1;//page index int perpage=5; int pergroup=5; 功能:|[3] 4 5 > >> >| 即:首页、尾页、前group、后group、上一页、下一页、页码
本工具类封装:当前第几页,每页显示几条,一共多少条数据,总共多少页,还有分页显示的数据
简单的javabean实现的分页,源码注释很详细
jsp+javabean 分页程序jsp+javabean 分页程序jsp+javabean 分页程序jsp+javabean 分页程序jsp+javabean 分页程序jsp+javabean 分页程序jsp+javabean 分页程序 简单实用供初学者参考
### 基于JavaBean的分页技术详解 #### 摘要 本文将详细介绍如何利用JavaBean结合JSP(JavaServer Pages)实现数据库的分页功能。在Web开发中,分页是一种常见的数据展示方式,它能有效地提高用户体验并减少服务器...
javabean分页程序,适合初学jsp的朋友 <br>1、数据库表中有GoodsType表 2、新建TypeList.jsp页面 3、新建GoodsType的实体类 4、新建GoodsTypeDAO的操作类 5、在BusinessDelegate类中注册相应的方法...
MySQL分页JSP实现Servlet+JavaBean+JSP三级架构 本文档对MySQL分页技术进行了总结,讨论了在JSP实现中使用Servlet+JavaBean+JSP三级架构的分页技术的实现方式。文章首先讨论了分页技术的重要性,并且提出了一个基本...
在这个“jsp+javabean分页显示”的项目中,开发者使用了JavaServer Pages (JSP) 和 JavaBeans 技术来实现这一功能。以下是对这个主题的详细讲解: **1. JSP(JavaServer Pages)** JSP是Java EE平台的一部分,用于...
在这个“JavaBean分页实例”中,我们看到一个具体的例子,它演示了如何利用JavaBean来实现数据的分页显示。这个项目是在MyEclipse 8.0集成开发环境中创建的,它使用了MySQL 5作为数据库管理系统,非常适合教学和学习...
总结来说,"jsp+javabean实现分页"项目通过结合JSP的视图渲染能力与JavaBeans的业务逻辑处理,实现了一个高效、灵活的分页解决方案。对于初学者,理解这个项目的代码结构和工作流程,有助于深入掌握Web开发中的数据...
本主题将深入探讨如何使用JSP、JavaBean和Servlet技术来实现分页功能。这三个组件是Java Web应用程序中的核心元素,它们共同作用于服务器端,处理请求,管理业务逻辑,并向客户端展示数据。 首先,我们来看JSP...
这个也是出于网上,但经过个人整理。如果想用,慢慢往下看。 里面有详细的代码注释。可以参考。 数据库采用mysql,数据库建库数据库代码没有提供,请自行...该代码可作为通用分页组件使用。 其他功能待有时间再次添加
而`分页javabean.rar`则可能包含分页所需的JavaBean和相关的JSP页面,展示了如何生成和处理分页请求。 通过学习和理解这些源码,开发者可以更好地掌握JSP和JavaBean在实际项目中的应用,提升Web开发技能。在实际...
3. **数据库查询和JavaBean封装**:这部分与方法一相同,仍然是根据会话中的分页信息进行数据库查询,并封装到JavaBean。 4. **JSP显示数据**:同样地,JSP从会话中获取JavaBean,然后显示数据和生成分页链接。此时...
本项目“jsp+servlet+javabean 分页”旨在提供一种简单而实用的分页解决方案,帮助开发者高效地处理大量数据的展示问题。下面将详细介绍这三个技术及其在分页实现中的应用。 首先,JSP是一种基于Java的服务器端脚本...
在Java Web开发中,"javabean+jsp分页查询"是一个常见的应用场景,主要用于处理大量数据的展示,提高用户体验并减轻服务器压力。本项目通过使用JavaBeans(javabean)作为数据模型,JSP(JavaServer Pages)进行视图...