JSP实现数据库分页显示源代码

实现JSP数据表格自动分页显示的完整指南 JSP(JavaServer Pages)是一种动态网页技术标准,允许开发者将Java代码嵌入到HTML页面中,实现网页的动态生成。JSP页面在服务器端被编译成Servlet,然后执行Java代码逻辑,最终将生成的HTML发送给客户端。 阅读详情
 


<%@ page language="java" import="java.sql.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.lang.Math.*" %>
<%@ page import="java.io.*" %>
<html>
<head>
<title>分页显示数据库信息</title>
</head>
<body>
<div align="center"><strong>分页显示数据库记录</strong></div>
<br><hr>
<table width="800" border="1" align="center">
<tr>
    <td>用户名</td>
    <td>性别</td>
    <td>电话</td>
    <td>E-Mail</td>
</tr>
<%
try
{
//驱动程序名
String driverName="sun.jdbc.odbc.JdbcOdbcDriver";
//连接字符串
String url="jdbc:odbc:userdata";
//加载驱动程序
Class.forName(driverName).newInstance();
Connection conn=DriverManager.getConnection(url);
//DriverManager.getConnection(ConnStr)
//创建执行语句
String sql="select * from user";
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rs=stmt.executeQuery(sql);
int intPageSize;      //一页显示的记录数
int intRowCount;      //记录的总数
int intPageCount;     //总页数
int intPage;         //待显示的页码
String strPage;
int i;
//设置一页显示的记录数
intPageSize=5;
//取得待显示的页码
strPage=request.getParameter("page");
//判断strPage是否等于null,如果是,显示第一页数据
if(strPage==null)
{
intPage=1;
}else{
//将字符串转换为整型
intPage=java.lang.Integer.parseInt(strPage);
}
if(intPage<1)
{
intPage=1;
}
//获取记录总数
rs.last();
intRowCount=rs.getRow();
//计算机总页数
intPageCount=(intRowCount+intPageSize-1)/intPageSize;
//调整待显示的页码
if(intPage>intPageCount) intPage=intPageCount;
if(intPageCount>0)
{
//将记录指针定位到待显示页的第一条记录上
rs.absolute((intPage-1)*intPageSize+1);
}
//下面用于显示数据
i=0;
while(i<intPageSize && !rs.isAfterLast())
{
%>
<tr>
    <td><%=rs.getString("name")%></td>
    <td><%=rs.getString("sex")%></td>
    <td><%=rs.getString("tel")%></td>
    <td><%=rs.getString("e_mail")%></td>
</tr>
<%
rs.next();
i++;
}
//关闭连接、释放资源
rs.close();
stmt.close();
conn.close();
%>
<div align="center">
共<%=intRowCount%>个记录,分<%=intPageCount%>页显示,当前页是:第<%=intPage%>页
<%
for(int j=1;j<=intPageCount;j++)
{
out.print("&nbsp;&nbsp;<a href='page.jsp?page="+j+"'>"+j+"</a>");

}
%>
</div>
<%
}
catch(Exception e)
{
e.printStackTrace();
}
%>
</table>
</body>
</html>
 

 

JSP与Servlet实现表格分页的实战教程 JSP Standard Tag Library(JSTL)提供了一组标准的标签,用于简化JSP页面的内容生成和数据处理。JSTL标签被组织成多个模块,其中包括核心标签库(Core),格式化标签库(Formatting),和函数标签库(Functions)等。核心标签库是最常用的部分,提供了迭代、条件判断、国际化支持等重要功能。 阅读详情

相关推荐

jsp分页显示数据(显示方式有很多种)

jsp分页显示数据,基本上实现了网上所有我见过的分布显示方式!发上来给大家共享一下!

JSP页面分页显示数据

一、源代码(这里以一个Java web的留言板项目为例): 1.Dao层操作数据库的方法(MessageDao.java) 设置每页显示的最大留言条数: private final int MAX_SIZE = 2; // 每页显示的最大留言数 从数据库读取留言的总条数,计算出总页数: public int getCountPage() throws SQLExcepti

白夜的随笔 1万+

windows10 + wsl2安装docker

一、安装wsl https://docs.microsoft.com/zh-cn/windows/wsl/install-win10 1.1以管理员身份运行powershell 1.2执行如下命令 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 1.3重启电脑 1.4 重启电脑后,如果需要安装wsl2, 则安装官方文档继续后续操作,因我...

happytree001的博客 1568

jsp 分页(数据库读取数据)

<% //驱动程序名,比较旧了,如果你用mysql5,自己改。 String driverName = "org.gjt.mm.mysql.Driver"; String userName = "root";//数据库用户名 String userPasswd = "666666";//密码 String dbName = "search";//数据库名 String tableN

一个Java菜鸟(同微信公众号) 2999

半导体制造技术导论(第二版)萧宏 第五章集成电路加热工艺答案

第二次退火是在较高温度下进行,并将电阻系数较高的c49碳化硅转变为电阻系数较低的c54碳。水平式高温炉加热、垂直式高温炉加热(即传统的管式炉加热)、快速加热工艺RTP、激光镭射。8. 集成电路芯片制造过程中,会使用垫底氧化层、阻挡氧化层、栅氧氧化层、屏蔽氧化层和全。氧化是最重要的加热过程之一,是一种添加工艺,将氧气加入到硅晶圆后,在晶圆表面形成二氧。为了满足元器件性能的要求,必须利用退火工艺将晶格的损伤修复,使其恢复单晶结构并激活掺。工艺氮气气流下将晶舟推入炉管,升高温度,稳定温度;

goal_achieving的博客 1863

UNext:基于 MLP 的快速医学图像分割网络

有代码,可深入学习轻量级分割模型的论文切入点 UNet 及其最新扩展(如 TransUNet)近年来一直是领先的医学图像分割方法。然而,这些网络无法有效地用于应用中的快速图像分割,因为它们参数繁重、计算复杂且使用缓慢。为此,我们提出了 UNeXt,它是一种基于卷积多层感知器(MLP)的图像分割网络。我们以有效的方式设计了 UNeXt,其中包括早期卷积阶段和潜在阶段的 MLP 阶段。我们提出了一个标记化的 MLP 块,我们可以在其中有效地标记和投影卷积特征,并使用 MLP 来对表示进行建模。

Philo的博客 3941

JSP网页分页显示数据库的内容

下面是我的jsp连接mysql数据库的代码,现在有的数据库的条目有1000多个,我想分页显示,每页显示200个,请问怎么改才能实现?   alternative splicing ofEST String abc="aaa";%>   } if(value.equals("2")){abc="jdbc:odbc:cancer_bone_mar

Nieson2012的专栏 2205

74HC165级联踩坑实录:STM32读取32路开关状态,时序调试与常见问题排查

本文详细介绍了74HC165级联在STM32读取32路开关状态时的时序调试与常见问题排查。从硬件设计的PCB布局优化、电源噪声控制,到软件时序的精确调校和数据采集策略,提供了完整的解决方案。通过逻辑分析仪和示波器的高效使用,解决了信号延迟和干扰问题,最终实现了稳定可靠的32路信号读取。

weixin_34046298的博客 313

JSP分页显示数据

最近在做一个小程序,用到了JSP的分页。虽然只是最简单的分页,但是还是花了我不少时间。这看似简单的功能,实现起来还是稍微有点麻烦。实现分页功能,需要知道数据的总个数,每页应该有多少条数据,以及当前页码。假如总共有300条数据,每页20条,那么应该就有15页;假设有301条数据,每页20条,这时候就需要16页。因此,总页数可以这样计算:总页数=数据总数%每页条数==0?数据总数/每页条数:数据总数/每

乐百川 7万+

保姆级教程:用CANoe手把手复现ECU刷写全流程(含BootLoader三阶段详解)

本文提供了一份详细的CANoe ECU刷写实战指南,涵盖BootLoader三阶段的深度解析。从实验环境搭建到预编程、主编程及后编程阶段,逐步讲解ECU刷写的关键步骤和隐藏逻辑,特别强调UDS诊断和CAN通信的精确控制,帮助开发者掌握ECU刷写的核心技术。

weixin_29234423的博客 528

ArcGIS栅格数据像元值与坐标值提取及Excel导出全流程解析

本文详细解析了使用ArcGIS将栅格数据批量提取像元值与坐标值并导出至Excel的全流程。通过“栅格转点”、“添加XY坐标”和“表转Excel”三大核心步骤,无需编程即可自动化处理遥感、环境等领域的空间数据,有效提升数据分析效率。

zeta9的博客 365

java mysql jsp分页代码_JSP实现数据库分页显示源代码例

JSP实现数据库分页显示源代码例2018-11-25分页显示数据库信息分页显示数据库记录用户名性别电话E-Mailtry{//驱动程序名String driverName="sun.jdbc.odbc.JdbcOdbcDriver";//连接字符串String url="jdbc:odbc:userdata";//加载驱动程序Class.forName(driverName).newInstanc...

weixin_33608760的博客 278

机器学习与深度学习基础概念

本篇主要介绍机器学习主要概念,包括不限于标签、特征、样本、训练、模型、回归模型、分类模型、泛化、过拟合、预测、平稳性、训练集、验证集、测试集。

专注大数据与人工智能技术分享,欢迎私信加群互相学习! 3万+

Jsp+beans分页显示记录实战

我们使用一个beans来实现数据库的记录的分页显示,方法有很多种。本例是以ResultSet类的游标来实现分页的。本例由:分页显示记录的页面Jsp分页beans数据库连接beans组成本例在Tomcat下测试通过。关键思想:假设总记录数为m,每页显示的记录数是n,那么总页数的计算公式是:总页数=(m%n)==0?(m/n):(m/n+1);如果准备显示第p页的内容,应当把游标移动到第(p-1)*n

kimchoonho的专栏 1411

Xilinx FPGA平台GTX简易使用教程(五)GTX收发测试及示例工程介绍

GTX IP配置完了,你不得搞个回环测试一番?

数字IC/FPGA杂货铺,找一找,或许有你想要的~ 1万+

efm32 入门.pdf

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

页面分页的模糊查询+index.jsp客户主页

admin <%@page import="java.sql.ResultSet"%> <%@page import="java.sql.PreparedStatement"%> <%@page import="java.sql.DriverManager"%> <%@page import="java.sql.Connection"%> <%@ page language="java" contentType="text/html; charset

weixin_66281589的博客 160

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

jsp连接oracle实现分页功能的源代码

刚刚装了Oracle10g(10g_win32_db ) ORACLE自带JDBC驱动,我装到了(D:/oracle/)在D:/oracle/product/10.1.0/Db_1/jdbc/lib 有  classes12.jar 就是驱动了把它拷贝到所在工程中 D:workspace/test/WebRoot/WEB-INF/lib下   程序如下:conOra

宁静以致远,淡泊以明志 3834

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

java mysql jsp分页_用javabean来实现MySQL的分页显示

用javabean来实现MySQL的分页显示作者:未知文章来源:www.jspcn.net发布日期:2005年01月19日●○●○●○●○●○●○●○●○●○●○●○●○●○●○○ 作者:刘湛 日期:2000-02-04 jeru@163.net ●● http://www.cyberlabs.com/~jeru/ ○○ 欢迎访...

weixin_39724362的博客 121

Jsp的分页操作源代码

一  分页操作的分析: 1.层的问题     Com.csdn.domaim     Com.csdn.dao     Com.csdn.daoImpl     Com.csdn.service 接口     Com.csdn.serviceImpl 实现类     Com.csdn.web 控制器     Com.csdn.web.filter     Com.csdn.web

liujianan 509

利用servlet+jsp+javabean进行分页查询

利用servlet+jsp+javabean进行分页查询分页项目文件结构文件说明mysql的limit查询JDBCjavaBean的CompanyinfoDao层pageBeanservlet的page运行截图eclipse常用的快捷键 分页项目 文件结构 文件说明 Companyinfo:是一个JavaBean类,需要显示的内容 pageBean:描述分页信息的内容 CompanyinfoDa...

antRain的博客 1413

JDBC实现分页查询

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666) 在MySQL中使用关键字limit控制查询的起始位置和返回的记录数量来实现分页,limit arg1,arg2. 示例如下: 起始页index.jsp: <%@page import="java...

孤云博客 7750

jsp中完整的分页显示和页面跳转功能实现的源代码

jsp中完整的分页显示和页面跳转功能实现的源代码 <%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030" import="java.util.*,entity.*"%><html><hea...

weixin_30887919的博客 369
上一篇: JSP的隐式对象
下一篇: 分页源代码
日依
博客等级 码龄15年 165粉丝 165原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值