`
chunming525
  • 浏览: 56474 次
  • 性别: Icon_minigender_1
  • 来自: 衡阳
社区版块
存档分类
最新评论

开发J2EE程序的分页类-1

 
阅读更多
package com.zcg.onlineexam.util;

public class Pager {

private int totalSize;//总记录数
private int totalPage;//总页数
private int currentPage;//当前页
private boolean hasFirst;//首页?
private boolean hasPrevious;//前一页?
private boolean hasNext;//下一页?
private boolean hasLast;//末页?

public Pager(int currentPage, int totalSize) {
this.currentPage = currentPage;
this.totalSize = totalSize;
}

public int getTotalSize() {
return totalSize;
}

public void setTotalSize(int totalSize) {
this.totalSize = totalSize;
}

public int getTotalPage() {
totalPage = totalSize / Constants.PAGE_MAX_SIZE;
if (totalSize % Constants.PAGE_MAX_SIZE != 0)
totalPage++;
return totalPage;
}

public void setTotalPage(int totalPage) {
this.totalPage = totalPage;
}

public int getCurrentPage() {

if (currentPage < 0) {
return 1;
} else {
return currentPage = ((currentPage <= totalPage) ? currentPage
: totalPage);
}
}

public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
}

public boolean getHasFirst() {
this.hasFirst = (currentPage != 1);
return hasFirst;
}

public void setHasFirst(boolean hasFirst) {
this.hasFirst = hasFirst;
}

public boolean getHasPrevious() {
this.hasPrevious = getHasFirst();
return this.hasPrevious;
}

public void setHasPrevious(boolean hasPrevious) {
this.hasPrevious = hasPrevious;
}

public boolean getHasNext() {
this.hasNext = getHasLast();
return this.hasNext;
}

public void setHasNext(boolean hasNext) {
this.hasNext = hasNext;
}

public boolean getHasLast() {
this.hasLast = (currentPage != getTotalPage());
return hasLast;
}

public void setHasLast(boolean hasLast) {
this.hasLast = hasLast;
}
}
分享到:
评论

相关推荐

    j2ee分页技术--用于列表在一个页面不能完全显示时分成多个页面显示

    在J2EE应用程序开发中,分页技术是不可或缺的一部分,特别是在处理大数据量的列表展示时。"2009-JSTL-分页"标签暗示了我们将在讨论中重点涉及JavaServer Pages Standard Tag Library (JSTL)的分页功能。JSTL是一种...

    j2ee分页(假分页)

    Struts是一个经典的MVC(Model-View-Controller)框架,它为Java Web应用程序提供了结构化的开发模式。在Struts中实现分页,我们主要会涉及以下组件: 1. **模型(Model)**:负责处理业务逻辑和数据访问。在分页场景...

    J2EE登陆和分页

    在Java企业级开发中,J2EE(Java 2 Platform, Enterprise Edition)是一个重要的平台,它为构建分布式、多层的Web应用程序提供了丰富的框架和API。在这个“J2EE登陆和分页”的主题中,我们将深入探讨两个核心概念:...

    java分页J2EE jsp

    在Java Web开发中,J2EE(Java 2 Platform, Enterprise Edition)是一个标准的平台,用于构建企业级的分布式应用程序。而JSP(JavaServer Pages)是J2EE的一部分,它提供了一种方式来创建动态网页,将业务逻辑与表现...

    J2EE电子商务系统开发从入门到精通--基于Struts和Hibernate技术实现

    ### J2EE电子商务系统开发从入门到精通——基于Struts和Hibernate技术实现 #### J2EE概论 **1.1 简单双层架构到复杂多层架构** - **1.1.1 双层(C/S)软件架构设计** - 双层架构(客户端/服务器架构,Client/...

    J2EE Hibernate 分页

    在J2EE应用程序开发中,Hibernate是一个非常流行的Object-Relational Mapping (ORM)框架,它允许开发者用Java对象来操作数据库,从而简化了数据库交互。本篇将详细讲解如何在Hibernate中实现分页功能,特别是在MySQL...

    J2EE企业级项目开发-1期 任务2-5 实训项目单.doc

    在J2EE企业级项目开发中,BBS管理系统是一个典型的实训项目,旨在帮助学生掌握核心的JavaEE技术。本实训项目特别关注主题列表模块(topic)的分页检索操作,这是许多大型网站和应用程序中不可或缺的功能,能提高用户...

    J2EE企业级项目开发-1期 任务3-6 实训项目单.doc

    在J2EE企业级项目开发中,BBS管理系统是一个常见的应用场景,旨在提供一个交互式的在线论坛环境。在这个实训项目中,学生将专注于实现文章列表模块的查询操作,这涉及到JavaEE框架中的多个层次,包括持久层、业务...

    J2EE企业级项目开发-1期 01 struts2 项目开发经验.doc

    本文主要分享了在J2EE企业级项目开发中使用Struts2的一些最佳实践和经验。 1. **Action类及Action Name的命名规范** 在Struts2中,Action类通常以"Action"作为后缀,如`SearchKnowledgeAction`。Action的Name应...

    J2EE企业级项目开发-1期 任务2-7 实训项目单.doc

    在本篇中,我们将深入探讨JavaEE企业级项目开发中的一个关键实训项目——BBS管理系统中主题列表模块(Topic)的分页检索操作。这个实训项目旨在帮助软件技术专业的学生熟练掌握JavaEE开发中的核心技术和Hibernate...

    J2EE电子商务系统开发从入门到精通

    ### J2EE电子商务系统开发从入门到精通 #### 第1章 J2EE概论 **1.1 简单双层架构到复杂多层架构** - **1.1.1 双层(C/S)软件架构设计** - C/S架构即客户端/服务器架构,是一种传统的软件架构方式。在这种架构中...

    j2EE的简单web开发

    在J2EE(Java 2 Platform, Enterprise Edition)的web开发中,我们通常涉及到一系列的技术和工具,以构建高效、可扩展的企业级应用程序。这里我们将深入探讨标题和描述中提到的一些关键知识点,包括EL(Expression ...

    J2EE电子商务系统开发

    ### J2EE电子商务系统开发知识点总结 #### 一、J2EE概论 - **简单双层架构到复杂多层架构** - **双层(C/S)软件架构设计**:传统的客户端/服务器架构,客户端负责用户交互,服务器端处理业务逻辑。 - **传统三...

    J2EE典型的增删改和分页

    在Java企业级开发中,J2EE(Java 2 Platform, Enterprise Edition)是一个重要的平台,它为构建分布式、多层的Web应用程序提供了丰富的框架和组件。在这个“J2EE典型的增删改和分页”主题中,我们将深入探讨在J2EE...

    j2ee学校查询系统,有管理员,教师,学生分页

    1. **J2EE架构**:J2EE平台提供了服务器端的开发环境,支持分布式应用程序,包括Web组件(如Servlet、JSP)、EJB(Enterprise JavaBeans)等。 2. **Servlet和JSP**:Servlet负责处理服务器端的业务逻辑,JSP则用于...

    j2ee组件(包括验证码、上传下载、分页、导出excel)

    在Java企业级应用开发中,J2EE组件是构建复杂应用程序的关键部分。这些组件提供了丰富的功能,使得开发者能够高效地处理各种业务需求。本压缩包包含的四个主要组件——验证码、上传下载、分页和导出Excel,都是Web...

    J2EE Hibernate-4.ppt

    Hibernate是一个流行的Java ORM(对象关系映射)框架,它允许开发者用面向对象的方式处理数据库操作,简化了数据库与Java应用程序之间的交互。 Criteria Query是Hibernate提供的一种查询方式,它允许开发者以面向...

    J2EE开发技术手册.pdf

    ### J2EE开发技术手册知识点概述 #### 一、引言 - **目的**: 本手册旨在为初学者提供一套完整的J2EE平台搭建指南,让即使是JAVA编程基础较为薄弱的人员也能快速上手,搭建出标准的J2EE开发环境。 - **要求**: 读者...

    J2EE平台下的乱码问题分析及解决

    在J2EE应用中,当字符数据在程序中处理时,经常需要从一种字符集转换为另一种字符集。比如,从Java内部的Unicode字符集转换为GBK或GB2312(适用于简体中文)等特定字符集。如果转换不当,则会导致乱码。 乱码问题的...

Global site tag (gtag.js) - Google Analytics