package gov.hn.hrss.web.page;
public class Page {
private int pagesize = 10, pagecount, liststep = 20, currentpage = 1,
recordcount, listbegin, listend, recordbegin, recordend = 0;
public Page(int current, int recordcount) {
super();
this.currentpage = current;
this.recordcount = recordcount;
pagecount = (int) Math.ceil((double) recordcount / pagesize);// 求总页数,ceil(num)取整不小于num
if (pagecount < current) {
currentpage = pagecount;// 如果分页变量大总页数,则将分页变量设计为总页数
}
if (current < 1) {
currentpage = 1;// 如果分页变量小于1,则将分页变量设为1
}
listbegin = (current - (int) Math.ceil((double) liststep / 2));
if (listbegin < 1) {
listbegin = 1;
}
listend = current + liststep / 2;// 分页信息显示到第几页
if (listend > pagecount) {
listend = pagecount + 1;
}
recordbegin = (current - 1) * pagesize;
recordend = recordbegin + pagesize;
if (currentpage == pagecount) {
recordend = (int) (recordbegin + pagesize
* (recordcount % pagesize) * 0.1);
}
}
public int getCurrentpage() {
return currentpage;
}
public void setCurrentpage(int currentpage) {
this.currentpage = currentpage;
}
public int getListbegin() {
return listbegin;
}
public void setListbegin(int listbegin) {
this.listbegin = listbegin;
}
public int getListend() {
return listend;
}
public void setListend(int listend) {
this.listend = listend;
}
public int getListstep() {
return liststep;
}
public void setListstep(int liststep) {
this.liststep = liststep;
}
public int getPagesize() {
return pagesize;
}
public void setPagesize(int pagesize) {
this.pagesize = pagesize;
}
public int getRecordbegin() {
return recordbegin;
}
public void setRecordbegin(int recordbegin) {
this.recordbegin = recordbegin;
}
public int getRecordcount() {
return recordcount;
}
public void setRecordcount(int recordcount) {
this.recordcount = recordcount;
}
public int getRecordend() {
return recordend;
}
public void setRecordend(int recordend) {
this.recordend = recordend;
}
public int getPagecount() {
return pagecount;
}
public void setPagecount(int pagecount) {
this.pagecount = pagecount;
}
}
分享到:
相关推荐
【标题】"超级实用ajax表格带搜索分页.zip" 是一个包含实现动态、搜索和分页功能的Ajax表格的资源包。Ajax技术是Asynchronous JavaScript and XML(异步JavaScript和XML)的缩写,它允许网页在不刷新整个页面的情况...
在Oracle数据库中,实现搜索分页查询是一项常见的任务,特别是在构建高效的数据检索系统时。分页查询允许用户逐步浏览大量数据,而无需一次性加载所有结果,从而提高用户体验并减轻服务器负担。以下是如何在Oracle中...
本教程将详细讲解如何使用jQuery实现一个仿百度搜索的JavaScript分页插件,该插件将帮助开发者创建功能丰富的、响应式的分页组件。 首先,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理和动画等...
"下拉多选远程搜索分页"是一个常见的功能需求,特别是在数据量庞大的系统中,它可以帮助用户高效地筛选和选择所需的信息。这个功能结合了多个技术点,包括Element UI组件库的运用、远程搜索、多选机制以及分页显示。...
### ASP.NET结合存储过程实现通用搜索分页程序详解 在现代Web开发中,搜索与分页功能是构建高效、用户友好的网站所不可或缺的一部分。本文将深入探讨如何使用ASP.NET结合存储过程来实现一个通用的搜索分页程序,...
本教程将重点讲解如何使用SSH框架与Compass结合,实现在网站内的搜索分页功能。 首先,让我们深入了解SSH框架的每个组件: 1. **Struts2**:这是一个MVC(Model-View-Controller)架构的开源框架,用于控制应用...
总的来说,这个"Struts2+Spring2+Hibernate3注册查询搜索分页实例"是一个很好的学习资源,涵盖了Java Web开发中的基础和核心部分。通过学习这个实例,开发者不仅可以掌握三大框架的基本用法,还能了解到如何将它们...
微信小程序搜索分页功能的实现代码 微信小程序搜索分页功能的实现代码是微信小程序开发中的一项重要功能,能够帮助用户快速搜索到相关的信息。本文将详细介绍微信小程序搜索分页功能的实现代码,通过实例代码帮助...
本资源“jQuery实现搜索分页带跳转功能特效源码.zip”提供了一个利用jQuery来实现搜索与分页功能的示例代码,这在网页应用开发中非常常见,特别是对于数据量较大的网站,分页和搜索功能能够提高用户体验。...
本篇将详细介绍一个基于MySQL数据库的Servlet无条件搜索分页插件,它特别适用于Servlet环境,能够帮助开发者高效地实现数据的分页展示。 首先,理解分页的基本概念:分页是将大量数据分成多个小部分(页)来显示,...
1.Django 搜索结果分页的实现 在这里我们用django自带的分页模块来实现 这个paginator对象中带有如下属性: #per_page:每页显示条目数量 #count:数据总个数 #num_pages:总页数 #page_range:总页数的索引范围,如...
在本文中,我们将深入探讨如何在ASP.NET MVC4框架中实现分页、排序和搜索功能,这些功能对于任何Web应用程序的用户体验都至关重要。MVC4是一个流行且强大的开发平台,用于构建可伸缩、高性能的Web应用。我们将通过一...
搜索引擎分页技术是提高用户体验和优化网站性能的重要手段。"搜索引擎分页.php" 这个文件显然提供了一个实现类似百度搜索引擎分页功能的PHP代码示例,旨在帮助开发者理解并快速应用到自己的项目中。下面将详细解释...
在IT行业中,多对象综合搜索和分页是两个非常重要的技术概念,特别是在大数据处理和Web应用开发中。这里,我们将详细探讨这两个主题,并结合“源码”和“工具”的标签来深入理解它们。 首先,多对象搜索指的是在一...
SSM框架实现分页和搜索分页的示例代码 SSM框架实现分页和搜索分页是Java Web项目中常用的功能,本篇文章主要介绍了SSM框架实现分页和搜索分页的示例代码。 SSM框架 SSM框架是一个基于Spring的框架,主要由Spring ...
虽然给出的代码实现了基本的搜索分页功能,但存在一些潜在问题: 1. 安全性:未对用户输入进行任何过滤或转义,可能导致SQL注入攻击。应使用预处理语句(如PDO)或`mysqli_real_escape_string()`来处理用户输入。 ...
- 搜索分页:在搜索后保持分页状态,只在当前页内进行搜索。 - 跳转至指定页:提供输入框让用户直接输入页码跳转。 六、性能优化 在处理大数据量时,应考虑以下优化措施: - 使用虚拟化技术:只绘制视窗内的行,...
在Node.js中,结合MongoDB实现搜索分页是一项常见的任务,尤其在构建Web应用程序时。以下将详细讲解如何使用Node.js和Mongoose库来完成这一功能。 首先,我们需要引入Mongoose库,它是一个用于MongoDB的数据建模...
在Yii框架中实现搜索分页的Model写法,不仅帮助开发者简化了代码量,还提高了开发效率和应用程序的可维护性。通过这种写法,开发者可以非常灵活地对数据库中的数据进行条件搜索和分页展示,满足了Web应用程序在用户...