jsp实现页面分页功能代码

发布时间 - 2026-01-11 00:36:54    点击率:

核心代码:

<%@ page contentType="text/html" pageEncoding="GB2312" language="java"%>
<%@ page import="java.sql.*"%>
<html>
	<head>
		<title>hello</title>
	</head>
	<body>
	<table border="1" spacing="2">
<%!
	public static final String DRIVER = "com.mysql.jdbc.Driver";
	public static final String USER = "root";
	public static final String PASS = "";
	public static final String URL = "jdbc:mysql://localhost:3306/teachinfo";
	public static final int PAGESIZE = 5;
	int pageCount;
	int curPage = 1;
%>
<%
	//一页放5个
	String user = null;
	String pass = null;
	try{
		Class.forName(DRIVER);
		Connection con = DriverManager.getConnection(URL,USER,PASS);
		String sql = "SELECT * FROM department";
		PreparedStatement stat = con.prepareStatement(sql,ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);
		ResultSet rs = stat.executeQuery();
		rs.last();
		int size = rs.getRow();
		pageCount = (size%PAGESIZE==0)?(size/PAGESIZE):(size/PAGESIZE+1);
		String tmp = request.getParameter("curPage");
		if(tmp==null){
			tmp="1";
		}
		curPage = Integer.parseInt(tmp);
		if(curPage>=pageCount) curPage = pageCount;
		boolean flag = rs.absolute((curPage-1)*PAGESIZE+1);
		out.println(curPage);//输出到屏幕上
		int count = 0;
		
		do{
			if(count>=PAGESIZE)break;
			int departmentid = rs.getInt(1);
			String departmentname = rs.getString(2);
			count++;
			%>
		<tr>
			<td><%=departmentid%></td>
			<td><%=departmentname%></td>
			
		</tr>
			<%
		}while(rs.next());
		con.close();
	}
	catch(Exception e){
		
	}
%>
</table>
<a href = "fenye.jsp?curPage=1" >首页</a>
<a href = "fenye.jsp?curPage=<%=curPage-1%>" >上一页</a>
<a href = "fenye.jsp?curPage=<%=curPage+1%>" >下一页</a>
<a href = "fenye.jsp?curPage=<%=pageCount%>" >尾页</a>
第<%=curPage%>页/共<%=pageCount%>页

</body>
</html>

本篇代码希望各位朋友喜欢!


# jsp页面分页  # jsp页面分页代码  # jsp页面分页功能  # jsp分页显示的实现代码  # JSP分页显示的实例代码  # 一个实用的JSP分页代码  # JSP实现的简单分页示例  # jsp hibernate的分页代码  # JSP自定义分页标签TAG全过程  # jsp+servlet+javabean实现数据分页方法完整实例  # JSP通用高大上分页代码(超管用)  # 一个通用的jsp分页PageBean  # JSP实现分页效果  # 下一页  # 上一页  # 尾页  # 首页  # 屏幕上  # jdbc  # Driver  # root  # USER  # mysql  # static  # public  # final 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  如何快速上传自定义模板至建站之星?  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  潮流网站制作头像软件下载,适合母子的网名有哪些?  Angular 表单中正确绑定输入值以确保提交与验证正常工作  Laravel如何实现文件上传和存储?(本地与S3配置)  Android利用动画实现背景逐渐变暗  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  如何在阿里云部署织梦网站?  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  如何在阿里云ECS服务器部署织梦CMS网站?  Linux系统命令中tree命令详解  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  北京网站制作的公司有哪些,北京白云观官方网站?  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  如何在云指建站中生成FTP站点?  Laravel如何实现数据库事务?(DB Facade示例)  Laravel安装步骤详细教程_Laravel环境搭建指南  详解vue.js组件化开发实践  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  如何快速搭建自助建站会员专属系统?  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  Laravel如何实现事件和监听器?(Event & Listener实战)  Swift中swift中的switch 语句  如何在阿里云高效完成企业建站全流程?  如何正确选择百度移动适配建站域名?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  利用vue写todolist单页应用  Laravel如何记录自定义日志?(Log频道配置)  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】  Laravel如何处理异常和错误?(Handler示例)  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  IOS倒计时设置UIButton标题title的抖动问题  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  iOS验证手机号的正则表达式  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  Android GridView 滑动条设置一直显示状态(推荐)  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  如何打造高效商业网站?建站目的决定转化率  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点