Java Web中的分页显示——通过界面实现

javaweb实现分页代码 分页代码 action接受参数负责调用service,service调用dao查询具体的分页数据,同时将返回的数据封装到PageBean中,再返回action以PageBean。适合初学者参考。注:还包含类似动态显示条(sql数据加到十几页可以看到) 立即下载

在界面完成分页控制,也就是在循环显示的时候进行控制。通常显示信息的代码是通过<c:forEach>控制的,所以需要在<c:forEach>中控制,只显示满足条件的记录。<c:forEach>标签提供了两个属性begin和end可以控制集合中的记录从什么地方开始显示以及显示到什么地方结束。

另外在分页控制的时候需要得到总的页数,而总的页数是由总的记录数决定的,所以需要在处理文件中添加一个方法得到总页数。

要在界面上完成分页控制,需要两步:

  • 修改处理文件,添加获取页数的方法,并且传递当前页数和总页数,通常通过request传递。
  • 修改显示文件,添加页码控制的代码(上一页、下一页、最后一页和第一页等的控制),以及控制信息示的代码。

处理文件中添加一个方法即可,并且传递当前页数和总页数即可,下面主要介绍JSP页面如何处理,假设当前页面是findAllUser。

 要添加到第1页的超链接,可以使用下面的代码:

      <a href="findAllUser?pageNo="1">第一页</a>

findAllUser后面的问号表示要传递参数,pageNo是参数的名字,1是参数的值,通过这种方式传递值与通过表单提交信息的方式的效果完全相同,相当于有一个表单元素,表单元素的名字是pageNo,表单元素的值是1。

要添加到上一页的超链接,可以使用下面的代码:

      <a href="findAllUser?pageNo=${pageNo-1}">上一页</a>

要添加到下一页的超链接,可以使用下面的代码:

      <a href="findAllUser?pageNo=${pageNo+1}">下一页</a>

要添加到最后一页的超链接,可以使用下面的代码:

      <a href="findAllUser?pageNo=${pageCount}">最后一页</a>

如果当前页是第一页,则不用显示“第一页”和“首页”超链,如果是最后一页,则不用显示“尾页”和“下一页”超链。对这两种情况需要控制,进行控制的代码如下:

   <!--如果是第一页,则不显示超链接-->

   <c:if test="${pageNo==1}">

      第一页

      上一页

   </c:if>

   <!--如果不是第一页,则显示超链接-->

   <c:if test="${pageNo!=1}">

      <a href="findAllUser?pageNo=1">第一页</a>

      <a href="findAllUser?pageNo=${pageNo-1}">上一页</a>

   </c:if>

   <!--如果是最后一页,则不显示超链接-->

   <c:if test="${pageNo==pageCount}">

      下一页

      最后一页

   </c:if>

   <!--如果不是第一页,则显示超链接-->

   <c:if test="${pageNo!=pageCount}">

      <a href="findAllUser?pageNo=${pageNo+1}">下一页</a>

      <a href="findAllUser?pageNo=${pageCount}">最后一页</a>

   </c:if>

 

   <form action="findAllUser">

     跳转到<input type="text" name="pageNo">页<input type="submit" value="跳转">

   </form>

在显示信息的时候,需要进行控制,只要为<c:forEach>添加begin和end属性即可,控制的代码如下:

   <c:forEach items="${userlist}" var="user" begin="${(pageNo-1)*10}"

       end="${pageNo*10}">

另外需要添加一个能够输入页码的输入框,就是一个简单的表单。代码如下:
JavaWeb实现简单分页 使用 jsp servlet mysql 实现的简单分页功能。 立即下载

相关推荐

JavaWeb实现分页查询案例

此案例使用原生的PageBean实现分页查询,只单纯的为了实现分页而编写的小案例,使用JDBC+Servlet+JSP实现。(数据库代码+源码)

Javaweb中分页功能的实现

一 完成后端分页类的封装 1. 后端分页功能的基本算法思想: 参数准备: public class Pager<T> { private int page = 1;// 当前页号 private int limit = 10;// 每页显示的记录数 private int totalRecord = 0;// 存放总共有多少条记录要显示-sql计算出来 private ...

金州饿霸吃不饱的博客 1725

javaweb界面分页

javaweb实现界面分页显示,方法已封装好,直接调用即可

部署Java项目,不跳转网页,出现$END$

部署Java项目,不跳转网页,出现$END$

m0_63861761的博客 7713

java web实现分页查询实例方法

在本篇文章里我们给大家分享了java web实现分页查询的详细方法知识点,有需要的朋友们参考学习下。

基于MediaPipe的智能俯卧撑计数与姿势矫正系统

在现代健身和体能训练中,俯卧撑是最基础也是最有效的自重训练动作之一。然而,许多人在进行俯卧撑训练时常常存在姿势不正确、计数不准确等问题。本文将介绍如何利用计算机视觉和姿态估计技术,开发一个智能的俯卧撑计数与姿势矫正系统。

qq_36224726的博客 916

网页中实现分页功能的几种方法

当我们在做一些类似于贴吧展示帖子这种项目的时候,由于帖子的数量比较多,就会用到分页的技术。这里我将介绍几种几种方式来实现分页的技术。首先我们先来了解一下分页功能的核心技术点:1.       首先先规定每一页显示多少张贴子数,这样才能计算总共有多少页。2.       然后再从数据库中提取相关数量的记录,将这些提取出来的记录显示在页面上。a.      从数据库中提取有限的记录时,我们用到的sql...

二二②四的小窝 3万+

伪距单点定位算法原理以及利用最小二乘法计算实例

即该公式:建立下列代价函数满足最佳估值的条件为:即:可解得未知参数 X 的最佳估值由于每个可见卫星观测量的精度可能不一样,这时,需要对不同观测量赋予一个权重系数,称为加权。

qq_43381998的博客 1万+

JAVA Web 基于 c:forEach 标签的分页功能(代码十分简短,一看便懂,可直接使用)

&lt;%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%&gt; &lt;%@ page language="java" import="java.util.*" %&gt; &lt;%@ page language="java"

wt的博客 4013

SAP 屏幕增强:客户商主数据屏幕增强(KNA1、KNB1、KNVV)

本文介绍了SAP系统中针对客户主数据(KNA1、KNB1、KNVV)进行屏幕增强的具体实现方法。主要内容包括:1)在SPRO配置中创建新条目;2)通过SE80创建函数组和程序(LZKNA1TOP等);3)设置子屏幕9001并添加自定义结构字段;4)利用BADI(CUSTOMER_ADD_DATA等)实现数据交互逻辑。文章分别详细说明了针对客户主数据的一般数据(KNA1)、公司代码数据(KNB1)和销售数据(KNVV)三类不同数据的增强配置步骤,包括函数模块创建、屏幕设置和BADI方法调用等关键技术点。

SAP ABAP开发技能记录分享 1619

蛋白质组学进阶指南 | (八)差异蛋白筛选与功能解析实战

本文是蛋白质组学差异蛋白筛选与功能解析的实战指南。详细讲解了如何利用R语言的limma包进行差异表达分析,结合FDR校正和差异倍数设定筛选关键蛋白,并通过火山图可视化结果。进一步介绍了使用clusterProfiler进行GO与KEGG功能富集分析,以及利用STRING数据库和Cytoscape构建蛋白互作网络以识别枢纽分子,最终串联分析形成可验证的生物学假说。

weixin_29208077的博客 745

JAVA WEB实现分页查询

新手小白今日学习了一个新技能,那就是将网页的内容按需要分页,特来此总结一下~以上就是有关分页查询的总结啦,等到下次忘记了就来这里看看吧。

weixin_54620953的博客 2845

电子产品的老化测试有哪些类型?

因此,越来越多的人在寻找“已知合格的测试连接器”,即经过测试具有可靠性和有效性的测试连接器,可以在老化测试中制定优化方法。例如对于芯片来说,不同的封装有不同的老化测试座,QFP老化测试座,QFN老化测试座等。老化测试时,专用老化电路板上的元件将承受等于或高于其额定工作条件的压力,以消除任何在额定寿命之前过早失效的元件。静态老化:在此类系统中,将测试设备安装到老化板上的插座中,然后放入老化箱中,其中每隔12至24小时施加电源和高温。动态老化:在动态老化系统中,设备以老化速度设定的最大速率进行测试。

软件技术的专栏 1839

《神一样的产品经理》读书笔记

1. 产品经理诞生的背景和价值 1.1 产品经理诞生的背景 1.中国互联网的发展: a) 第一阶段(1987——1998),探索和基础设施建设阶段 b) 第二阶段(1999——2005),web1.0阶段,即互联网普及阶段 c) 第三阶段(2006——2011),web2.0阶段,即互联网快速增长和多元化整合发展阶段   2.移动互联网的发展: a) 第一阶段(2000——2002

小言的专栏 1万+

从服装打版到激光切割:二维异形件排版算法在实际生产中的避坑指南

本文深入探讨二维异形件排版算法在服装、家具等行业的实际应用,对比NFP和重叠移除两种核心策略的优缺点,并提供算法落地的五大实战陷阱与解决方案。通过案例分析和技术要点解析,帮助生产管理者提升材料利用率5%-15%,优化生产效率。

weixin_28717431的博客 416

AttifyOS 3.0实战:从固件提取到物联网设备安全评估全流程解析

本文详细解析了使用AttifyOS 3.0进行物联网设备安全评估的全流程。从获取D-Link路由器固件开始,到利用其预置的Binwalk等工具完成固件提取、解包Squashfs文件系统,并深入分析Web源码进行初步安全审计。这套集成系统极大简化了环境配置,让研究人员能专注于漏洞挖掘本身,是物联网安全评估的高效工具箱。

ice55的博客 215

试读《神一样的产品经理》

随着iPhone的风靡全球,乔帮主也把产品经理推到了极致,在看了《神一样的产品经理》后,借着ITeye的活动,发一点牢骚。 在大家的印象中,产品经理就是打杂的,既不懂技术,又不懂设计,只是挑挑设计师的设计毛病,催催技术工期,感觉很好很轻松的样子,而实际工作却不是这样的。 产品经理的门槛确实比较低,但需要知道的东西却是多而杂乱,什么都需要知道点,如果不知道点技术,就会导致在进行产品规划的

雨殇 2125

YOLO数据集实现数据增强的方法(裁剪、平移 、旋转、改变亮度、加噪声等)

数据集样本太少怎么办?数据集优质图像不够怎么办?如何做到更好的数据预处理?一文带你学会数据增强,还可实现带标签的扩充。

路人贾的博客 4万+

《神一样的产品经理》

被问到你是做什么工作的,我的回答是做产品的,至于产品经理、交互设计、用户体验等一系列称谓,觉得自己对这些还差一大截,仅是拿着现学来的现卖,做个一合格的产品人需要具备的能力是全方面的。 产品经理做什么?以经验来说是明确产品的核心用户并获得需求,确定需求及完成产品原型和流程图,在开发环节积极配合技术人员以确保进度正常进行。刚开始入行,总是着迷于研究各种工具的使用,并努力做出各种交互效果,在经...

这是我的博客哦 191

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

读《神一样的产品经理》

被问到你是做什么工作的,我的回答是做产品的,至于产品经理、交互设计、用户体验等一系列称谓,觉得自己对这些还差一大截,仅是拿着现学来的现卖,做个一合格的产品人需要具备的能力是全方面的。 产品经理做什么?以经验来说是明确产品的核心用户并获得需求,确定需求及完成产品原型和流程图,在开发环节积极配合技术人员以确保进度正常进行。刚开始入行,总是着迷于研究各种工具的使用,并努力做出各种交互效果,在经

这是我的博客哦 2181

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

神一样的产品经理——基于移动与互联网产品实践

神一样的产品经理——基于移动与互联网产品实践

akdjhf的博客 634

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

神一样的产品经理

既然有产品经理,那么产品究竟是什么?                       产品就是用来解决某个问题的东西。        根据产品的生命周期,产品经理大致可分为产品研发经理、产品运营经理和产品市场经理。研发型产品经理指的   是在产品研发阶段,其工作重心在用户分析、需求分析、需求评估、需求管理、撰写需求、制作原型和流程图等方面;   运营型产品经理指的是产品上线之后的运营

lilin520530的专栏 488
上一篇: Sun Java System Appliation Server中连接池的配置
下一篇: Java Web中的分页显示——在模型中实现
老李-大连
博客等级 码龄20年 3206粉丝 308原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值