JSP+JDBC+Tomcat+三层架构实现分页
分页概述分页是一个很常见的一个技术,具体的效果如下图所示:如果需要完整项目可以浏览链接:ThreeTierSample.zip提取码:8gwz实现第一步写一个Page实体类(PS:这个实体类其实就是一个javaBean,不知道什么是Javabean的同学可以参见什么是JavaBean?.),用于传输信息:packageorg.student.entity;importjava.util.List;publicclassMyPage{// 当前页 currentPageprivateintcurrentPage;// 页面大小 pageSizeprivateintpageSize;// 总数据 totalCountprivateinttotalCount;// 总页数 totalPageprivateinttotalPage;// 当前页的数据集合 studentsprivateListStudentstudents;publicMyPage(){}publicMyPage(intcurrentPage,intpageSize,inttotalCount,inttotalPage,ListStudentstudents){this.currentPage=currentPage;this.pageSize=pageSize;this.totalCount=totalCount;this.totalPage=totalPage;this.students=students;}publicintgetCurrentPage(){returncurrentPage;}publicvoidsetCurrentPage(intcurrentPage){this.currentPage=currentPage;}publicintgetPageSize(){returnpageSize;}/* * 总页数 = 数据总数%页面大小==0? 数据总数/页面大小:数据总数/页面大小+1 ; * * 当我们调换用了 数据总数的set() 和 页面大小的set()以后,自动计算出 总页数 * 务必注意顺序:先set 数据总数 再set 页面大小 */publicvoidsetPageSize(intpageSize){this.pageSize=pageSize;//自动计算出 总页数// 总页数 = 数据总数%页面大小==0? 数据总数/页面大小:数据总数/页面大小+1 ;this.totalPage=this.totalCount%this.pageSize==0?this.totalCount/this.pageSize:totalCount/this.pageSize+1;}publicintgetTotalCount(){returntotalCount;}publicvoidsetTotalCount(inttotalCount){this.totalCount=totalCount;}publicintgetTotalPage(){returntotalPage;}//给总页数赋值// public void setTotalPage(int totalPage) {// this.totalPage = totalPage;// }publicListStudentgetStudents(){returnstudents;}publicvoidsetStudents(ListStudentstudents){this.students=students;}}1.JSP(表现层的前端代码)%@pageimport="org.student.entity.Student"%%@pageimport="org.student.entity.MyPage"%%@pageimport="java.util.List"%%@ page language="java"contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%!DOCTYPE html PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"htmlheadscript type="text/javascript"src="js/jquery-1.8.3.js"/scriptscript type="text/javascript"$(document).ready(function(){$("tr:odd").css("background-color","lightgray");});/scriptmeta http-equiv="Content-Type"content="text/html; charset=UTF-8"title学生信息列表/title/headbody%//error:adderror 失败//否则:1 确实执行了增加 2直接访问查询全部页面String error=(String)request.getAttribute("error");//addErrorif(error!=null){if(error.equals("addError")){out.print("增加失败!");}elseif(error

相关新闻

TPIC7710EVM评估板:电子驻车制动系统芯片验证与驱动开发实战指南

TPIC7710EVM评估板:电子驻车制动系统芯片验证与驱动开发实战指南

1. 项目概述:从评估板到电子驻车制动系统在汽车电子和工业控制领域,把一个芯片从数据手册上的方块图,变成一个能在真实系统中稳定工作的功能模块,中间隔着一条鸿沟。这条鸿沟里填满了电源设计、信号完整性、热管理、驱动匹配和软件…

2026/11/2 11:32:53 阅读更多 →
小程序适配手机,覆盖全部屏幕

小程序适配手机,覆盖全部屏幕

做微信小程序开发时,会出现这样的问题,不同的手机高度不一样,当把高度固定之后,在高度大于设置的固定的手机上就会出现底部空白的情况(如图一),为了解决这个问题,我们可以获取手机的…

2026/10/25 1:26:20 阅读更多 →
DSView终极指南:开源信号分析软件的完整使用教程

DSView终极指南:开源信号分析软件的完整使用教程

DSView终极指南:开源信号分析软件的完整使用教程 【免费下载链接】DSView An open source multi-function instrument for everyone 项目地址: https://gitcode.com/gh_mirrors/ds/DSView DSView是一款功能强大的开源多平台信号分析工具,专为电子…

2026/10/29 2:01:04 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/2 0:25:10 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/2 10:46:11 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/2 10:47:40 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/2 1:16:51 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/2 10:46:31 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/2 10:46:26 阅读更多 →

日新闻

周新闻

月新闻