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

基于BFQ19S的共射振荡器设计(克拉泼电容三点式)

根据理论,设计出如下LC振荡器: 一、设计初期是使用= 400Mhz作为目标值计算的, 但由于计算值与实际值有差别,所以使用计算值附近的元器件代替使用;最终该电路的L1=82nH , D1 = 5.6pF, C11=18pF, C12 = 18pF ; 另外R3= 600Ω, R4取27k , C9取10pF; 该电路实际的震荡频率为主要为L1,D1 决定,所以其震荡频率约为 == 235Mhz; 二、由于实际得到的频率比目标频率低太多,所以调整电路使其能达到400M左...

rzchong1988的专栏 3707

javaweb 实现分页

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

mingxin95的博客 1万+

测绘无人船避坑指南:云卓H12Pro遥控器接海康摄像头,从网络设置到RTSP流延迟优化全流程

本文详细解析了测绘无人船视频子系统的优化方案,重点介绍海康威视摄像头与云卓H12Pro遥控器的深度适配流程。从网络设置到RTSP流延迟优化,提供了一套经过实测的低延迟(<200ms)解决方案,适用于复杂水域环境下的测绘任务。

weixin_30415113的博客 627

sentaurus学习笔记(HFET_pGate_GaN仿真)(五)

`(sdedr:define-constant-profile`和`(sdedr:define-constant-profile-region`命令用于定义并应用一个恒定的活性硼掺杂浓度剖面`"ndop_GaN_gate_const"`到氮化镓栅极层上,其值为`NpGaN_gate`。- `"Oxide"`指定了这一层的材料名称(在这里代表氧化层),而`"nucleation"`是这一层在仿真中的标识名称。- `"GaN"`指定了这一层的材料名称,而`"GaN_gate"`是这一层在仿真中的标识名称。

qq_52640792的博客 941

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

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

qq_52397731的博客 426

【QT开发教程】使用Qt进行蓝牙低功耗(BLE)编程

蓝牙低功耗(BLE,Bluetooth Low Energy)技术广泛应用于现代设备中,例如智能手表、健身追踪器和物联网设备。Qt提供了一套完整的Bluetooth模块,使开发者可以轻松地在应用程序中实现BLE通信功能。本文将介绍如何在Qt中进行BLE编程,包括基本概念、使用方法以及一些实际的示例。

科技改变人类,技术成就未来 2869

Java Web分页显示实现思路

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

weixin_41047704的博客 1万+

【K8S系列】Kubernetes Pod节点CrashLoopBackOff 状态及解决方案详解【已解决】

在 Kubernetes 中,Pod 的状态为 **`CrashLoopBackOff`** 表示某个容器在启动后崩溃,Kubernetes > 尝试重启该容器,但由于持续崩溃,重启的间隔时间逐渐增加。下面将详细介绍 `CrashLoopBackOff > `状态的原因、解决方案及相关命令的输出解释。

颜淡慕潇 8381

【数据分析】比较SparCC、Pearson和Spearman相关性估计方法在合成组学数据上的表现

【数据分析】比较SparCC、Pearson和Spearman相关性估计方法在合成组学数据上的表现

专注生信领域 661

Java分页显示

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

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

零基础学习simulink-- 基于自适应模糊PID控制的直流电机速度控制系统

通过上述代码实现,您可以逐步创建和搭建一个基于自适应模糊PID控制的直流电机速度控制系统。该系统能够根据电机的状态和误差实时调整PID参数,确保电机速度稳定在设定范围内。自适应模糊PID控制具有较强的鲁棒性和适应性,能够在存在不确定性和扰动的情况下提供快速且精确的控制性能。Simulink提供了强大的建模和仿真工具,使得控制系统工程师能够快速构建复杂的控制算法,并将其应用于实际工程中。直流电机建模:建立直流电机的动态模型,包括电枢电压、电流、转速和负载扭矩。自适应模糊PID控制器设计。

amy_mhd的博客 413

【Web】分页简单实现

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

自由世界的专栏 2万+

【机器学习-17】数据变换---小波变换特征提取及应用案列介绍

小波变换作为一种前沿的数据分析工具,近年来在信号分析领域崭露头角。小波分析的理论和方法凭借其独特优势,在信号处理、图像处理、语音处理、模式识别以及量子物理等多个领域得到了广泛的应用,堪称近年来在工具及方法上的重大突破。小波变换以其多分辨率的特性,在时域和频域均展现出对信号局部特征的强大表征能力。通过伸缩和平移等运算过程,小波变换能够对信号进行多尺度聚焦分析,为非平稳信号的时频分析提供了一种有效手段。它允许我们由粗及细地逐步观察信号,从而精准地提取出有用信息。

qq_38614074的博客 2万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

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

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

xiaoli 1万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

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

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

xzp_12345的博客 2540

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

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、付费专栏及课程。

余额充值