- 1
- 0
- 约1.05万字
- 约 4页
- 2023-09-05 发布于上海
- 举报
java-web分页操作实现(javaBean+Servlet+jsp)
-web分页操作(jsp+servlet+javaBean)
⼀ 分页操作分析
分页在web项⽬中是⾮常重要的技术,打开每⼀个⽹页都可以看到分页
1.疑问的出现
在写分页前要了解什么是分页,分页⼀共有多少个⽅法、多少个参数,应该如何编写⽅法的实现和定义参数的变量
2.疑问的解决
分页⼀般分为⾸页、上⼀页、下⼀页、末页,还要得到总记录数,总页数,下⾯来详细介绍⼀下它们的概念
如果设当前页为newPage
(1)当前页 打开⽹页时看到的页⾯
(2)⾸页 第⼀页 newPage=1
(3)上⼀页 当前页-1 new1
(4)下⼀页 当前页+1 newPage+1
(5)末页 当前页==总页数 countPage=newPage
(6)总记录数 select count(*) from表名
(7)总页数 总记录数%每页显⽰的记录数=0 ?总记录数/每页显⽰的记录数:总记录数/每页显⽰的记录数+1
(8)显⽰当前页的分析 每页显⽰10条记录
第1页:newpage=1 起始记录为0 10
第2页:newpage=2 起始记录 10 10
第3页:newpage=3 起始记录 20 10
第4页:newpage=4 起始记录为30 10
第5页:newpage=5 起始记录 40 10
第6页:newpage=6 起始记录 50
第n页 newpage=n (new1)*pageSize
(9)查询指定的页⾯
第⼀页:Select id,name,address from test limit 0,10注:从0开始查询,每页显⽰10条记录
第⼆页:Select id,name,address from test limit 20,10
第三页:Select id,name,address from test limit 30,10
第n页:Select id,name,address from test limit (new1)*pageSize,pagesize
⼆ 功能的实现
1.创建数据库(mysql)
use echo;
DROPTABLEIFEXISTS `test`;
CREATETABLE `test` (
`id`int(11)NOTNULL AUTO_INCREMENT,
`name`varchar(50)NOTNULL,
`address`varchar(50)NOTNULL,
PRIMARYKEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=98DEFAULT CHARSET=gbk;
INSERTINTO `test`VALUES
(1,⽩雪公主,宫殿),
(2,⼩矮⼈,森林),
(3,萝⼘,菜地),
(4,⽩菜,菜地),
(5,⼩猪,菜园),
(6,⼟⾖,菜地),
(7,⽜仔宝,⽜栏),
(8,⽟⽶,菜地),
(9,兔⼦,菜地),
(10,⼑⾖,菜地),
(11,青菜,菜地);
2.创建功能模块
Paging.jsp
package com.csdn.paging.domain;
public class Paging {
private Integer id;
private String name;
private String address;
public Paging() {
super();
}
public Paging(Integer id, String name, String address) {
super();
this.id = id;
= name;
您可能关注的文档
最近下载
- DB36T-烧伤病区医院感染预防与控制规范.pdf VIP
- 设计方案验收报告.docx VIP
- QB-T 1143-2003 锁匙挂件-企业标准.pdf VIP
- 2026年机关民主生活会谈心谈话记录((班子成员之间谈心谈话记录、班子成员与分管科室主要负责人之间谈心谈话记录、班子成员与本人组织关系所在党支部党员代表之间谈心谈话记录)).docx VIP
- (正式版)DB12∕T 442-2011 《水平衡测试方法 》.docx VIP
- TCAWAORG010-2023 县域肿瘤防治中心评估标准.pdf VIP
- (高清版)DB37∕T 1855-2023 安全评价过程控制规范 .pdf VIP
- (高清版)DB12∕T 442-2011 水平衡测试方法 .pdf VIP
- 癫痫持续状态的急救护理课件.pptx
- 一种工业机器人感知外界的方法和系统.pdf VIP
原创力文档

文档评论(0)