Java Web中的分页显示——在模型中实现

在模型中实现分页显示,主要是在把查询的结果集转换成对象集合的时候进行控制,直把要显示的记录封装到集合中,不需要显示的记录不封装。

分两部分:第一部分,计算要显示哪些记录,也就是从什么地方开始显示,显示到什么地方结束;第二部分,是控制结果集的遍历,满足条件的记录添加到查询结果中。

计算要显示哪些记录

下面的代码完成了这样的功能,其中每页显示10条记录。pageNo是参数,表示要显示的页码。begin表示要显示的第一条记录,end表示要显示的最后一条记录。

// 要显示的页码,默认值为1
int iPageNo=1;
try
{
// 把字符串转换成整数
iPageNo = Integer.parseInt(pageNo);
}catch(Exception e){}
// 要显示的第一条记录
int begin = (iPageNo-1)*10+1;
// 要显示的最后一条记录
int end = iPageNo*10;
// 循环计数器
int index = 0;

控制结果集的遍历

如果当前记录小于要显示的第一条记录(begin)则不添加到集合中,不需要处理数据,结束本次循环。

如果当前记录大于要显示的最后一条记录(end),则后面的记录都不用处理,结束循环。下面的代码是对原有的while循环的修改。

// 对结果集进行遍历
while(rs.next())
{
// 循环到第index条
index++;
// 如果还没有到要显示的第一条记录,则不处理,继续遍历
if(index < begin)
continue;
// 如果已经大于最后一条记录,则结束循环
if(index > end)
break;
javaweb实现分页代码 分页代码 action接受参数负责调用service,service调用dao查询具体的分页数据,同时将返回的数据封装到PageBean中,再返回action以PageBean。适合初学者参考。注:还包含类似动态显示条(sql数据加到十几页可以看到) 立即下载

相关推荐

分页实例-demo

分页demo

Yii2——在模型(Model)中使用分页(Pagination)

本文链接:https://www.cnblogs.com/alanabc/p/9407193.html 当一次要在一个页面上显示很多数据时, 通常需要将其分成几部分, 每个部分都包含一些数据列表并且一次只显示一部分。 这些部分在网页上被称为 分页。 见 Yii Framework 官方网站网址:https://www.yiiframework.com/doc/guide/2.0/zh-cn...

weixin_30613343的博客 1076

JavaWeb实现简单分页

使用 jsp servlet mysql 实现的简单分页功能。

PHP_Laravel框架(3)

能够使用php artisan make:model 命令创建模型 php artisan make:model 目录名/模型名 –m 生成迁移文件 编写迁移文件 php artisan migrate 能够使用laravel模型进行数据添加 save insert create 必须要在模型中定义允许或拒绝的属性 $fillable $guarded update delete first get php artisan make:observer xx...

魔法革1996 696

JavaWeb分页技术与实现(含代码)

分析Java Web中分页的技术,并对各种分页技术进行对比。具体说明了超大数据量的分页在MySQL、Or-acle中的实现方法,编写了针对Oracle数据库分页接口和实现类。

JavaWeb分页的实现代码实例

主要介绍了JavaWeb分页的实现代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

JavaWeb--------分页

一. 分页的思路 虽然现在有很多好用的框架,对分页进行支持,很简单的就把分页的效果做出来,但是如果自己手写是一个怎样的流程的?今天就来说说它,手动实现分页效果。 首先我们得知道写分页代码时的思路,保持思路清晰,有步骤的进行,才能行云如水。先来看看...

詹煜彪9527 5752

等保三级-MySQL 安全加固实战指南

本文详细介绍了MySQL数据库在等保三级要求下的安全加固实战指南,涵盖身份鉴别、访问控制、安全审计、网络传输安全、入侵防范和数据完整性等关键领域。通过具体配置示例和实战经验,帮助用户有效提升MySQL数据库的安全防护能力,满足等保三级合规要求。

weixin_29197835的博客 183

javaweb 实现分页

分页原理什么是分页技术分页,是一种将所有数据分段展示给用户的技术.用户每次看到的不是全部数据,而是其中的一部分,如果在其中没有找到自习自己想要的内容,用户可以通过制定页码或是翻页的方式转换可见内容,直到找到自己想要的内容为止.其实这和我们阅读书籍很类似分页的意义分页确实有效,但它一定会加大系统的复杂度,但可否不分页呢?如果数据量少的话当然可以.但是对于企业信息系统来说数据量不会限制在一个小范围内.如

mingxin95的博客 1万+

Anomalib实战:从零开始构建自定义数据集的异常检测模型

本文详细介绍了如何使用Anomalib 2.1.0从零开始构建自定义数据集的异常检测模型。通过实战演示,指导读者准备符合规范的数据集结构,快速上手训练Patchcore等先进算法,并完成模型推理与调优,为工业质检、医疗影像等场景提供高效的视觉异常检测解决方案。

weixin_29165465的博客 109

RTX 50系显卡(5080/5090D)CUDA 12.8环境下的vLLM部署避坑与实战指南

本文为RTX 5080/5090D显卡用户提供了在CUDA 12.8环境下部署vLLM的完整实战指南。文章详细介绍了从驱动安装、CUDA 12.8环境配置、PyTorch Nightly版本精准匹配,到vLLM源码编译及常见报错排查的全过程,帮助开发者高效利用新一代硬件进行大模型推理。

gray5的博客 671

2021-05-15 书城项目第五阶段(二)实现图书分页

5.1 分页模块的分析 5.2 分页模型Page的抽取 抽取五个分页模型的基本元素: 当前页数、总页数、总记录数、当前页数据、每页记录数。 5.3编写PageDao类并进行测试 1.接口 public interface PageDao<T> { //求总记录数 Integer queryForPageTotalCount(); //求当前页数据 //begin表示当前页数据的开始索引 //pageSize表示当前需要显示的记录条数 List

qq_52397731的博客 426

机场数据治理系列介绍(1):机场行业数据中台中的数据管理顶层设计方案

民航机场行业的数据中台中,有关数据管理顶层设计方案需要结合机场行业的业务特点和技术需求进行具体的设计,今日我们简要考量设计提供一个参考方案:

机场信息系统研究员的专栏 1605

Java Web分页显示实现思路

实现效果 一.需求描述 从数据库中将所有数据查询出来,分页显示在前端页面上,每页显示若干条数据,并实现"首页","上一页","下一页","尾页","跳转至指定页码","显示当前页码"等功能   二.实现思路  我的思路是将当前页码的值作为参数传给servlet,作为查询时传入持久层的参数,查询出对应页的五条数据(我的项目中规定一页显示五条),然后将查询出来的对象集合传给jsp显示

weixin_41047704的博客 1万+

3、全面掌握QGIS开发:从调试到应用的全方位指南

本文全面介绍了QGIS开发的各个环节,涵盖插件调试、PyQGIS API导航、插件创建与分发、独立地理空间应用开发,以及全局和项目级首选项的管理。通过详细的步骤说明、代码示例和流程图,帮助开发者系统掌握QGIS扩展与集成的核心技能,并展望了未来在功能拓展、跨平台兼容性和技术融合方面的可能性。

hill8的博客 91

多物理场耦合仿真-主题032-电磁-流体耦合

电磁-流体耦合,即磁流体动力学(MHD, Magnetohydrodynamics),是研究导电流体在电磁场中运动规律的学科,涉及电磁场与流体力学的深度耦合。本主题系统阐述磁流体动力学的基本理论、控制方程和数值方法。首先介绍MHD的基本概念和物理基础,包括导电流体的性质、电磁场基本方程;然后详细推导MHD控制方程组,包括连续性方程、动量方程、能量方程和电磁场方程;接着讨论MHD流动的特征参数,如Hartmann数、磁雷诺数、相互作用参数等;最后通过六个典型工程案例展示MHD分析的实际应用,包括电磁泵、磁流体

2401_87715305的博客 426

Java分页显示

分页是开发Web项目必有的一个功能,当用户查询需要显示数据的时候,大量的数据全部显示在一个界面上必然会给用户带来众多的负面影响,我们采用分页的思想,让众多的数据按照用户的需求显示在一个界面上,清晰整洁,就像是office的Word一样,全心全意为用户服务。     Java实现分页的过程简单的说就是根据条件查询信息,服务器响应用户请求,返回用户查询结果,并以分页的形式显示出来。在这个过程中我们可

致力于顶级java全栈工程师 2319

100天精通Python(可视化篇)——第89天:Bokeh库绘图可视化基础入门(参数说明+案例实战)

专栏导读 一、Bokeh是什么? 二、安装与导入 三、Bokeh接口介绍 四、创建图表 五、添加自定义渲染器 切换主题 添加图例 图例位置 图例方向 图例背景和边界 图例文本的外观 行列布局 网格布局

努力让自己发光,对的人才能迎着光而来 1万+

【Web】分页简单实现

web分页   为什么需要分页? 一、数据方面的原因 大量查询的数据耗时比较严重。 二、增强用户使用体验需求 用户更方便的查询和展示他所需要的数据。   常见分页方式:传统分页方式和下拉式分页方式。 采用传统的分页方式,可以明确的获取数据信息,如有多少条数据,分多少页显示。 采用下拉式分页方式,一般无法获取明确的数据数量相关的信息,但是在分页操作以后,仍然可以看到之前查询的数据

自由世界的专栏 2万+

PCL K4PCS算法实现点云粗配准【2026最新版】

K4PCS算法实现点云粗配准。博客长期更新,本文最近一次更新时间为:2026年5月4日。

点云侠的博客 42万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Java Web开发jsp显示高级分页效果详解

许多网站都文章或其他类内容的分页效果,初学者对于分页的开发有时只会用代码,而没有深入了解代码编写前的业务逻辑结构,掌握好这个,我想,任何的效果的分页都能自己解决……      1、确立jsp分页的内部逻辑结构:        现在就采用标准MVC模式下的分页做简单介绍。首先数据库里我们查询了一大堆的数据,列出来一个for循环(或者直接使用标签迭代输出 request.getRequestD

xiaoli 1万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Java实现页面显示中的信息分页

首先,我们一般在页面中经常会看到这样的页面:上一页,下一页,跳转到**页等等这样的分页信息,大概的表格信息如下图: 所以,我们通过Java代码去大概实现后端-》前端的大概流程 1.     看到这个分页的界面,首先应该将分页的相关信息进行封装JavaBean:代码如下 package com.yangguang.domain; import java.util.List

xzp_12345的博客 2540

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

web前端分页显示

自己封装一个前端分页工具,用的时候直接调用jsp自定义标签就可以。 1.写一个class分页类,继承自定义标签库类SimpleTagSupport, 2.自定义一个标签库(需要导入jstl包) 3.自定义标签与class类绑定 5.调用 1.首先来写一个java分页类的思路流程,之后再加上前端内容。 PageTage.class public class PageTag { ...

qq_36931794的博客 1334

java web手写实现分页功能

现在很多流行的框架,都可以很快的把分页效果做出来,但是作为一名程序员你必须得知道手写分页的流程: 场景效果: 一、分页的思路 首先我们得知道写分页代码的思路,保持思路清晰,才能行云流水的去写代码,其实不管是在写什么代码,思路,思想特别重要,先想好再动手,就会事半功倍! 先来分析SQL语句实现 Select * from product limit 0 ,5 Select * f...

yechengchao的博客 7835
上一篇: Java Web中的分页显示——通过界面实现
下一篇: 有状态会话Bean(sfsb)和无状态会话Bean(slsb)的区别
Java_Web_Book
博客等级 码龄18年 8粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值