mysql实现分页jsp javabean实现_java-web分页操作实现(javaBean+Servlet+jsp)

Java-web分页操作(jsp+servlet+javaBean)

一   分页操作分析

分页在web项目中是非常重要的技术,打开每一个网页都可以看到分页

1.疑问的出现

在写分页前要了解什么是分页,分页一共有多少个方法、多少个参数,应该如何编写方法的实现和定义参数的变量

2.疑问的解决

分页一般分为首页、上一页、下一页、末页,还要得到总记录数,总页数,下面来详细介绍一下它们的概念

如果设当前页为newPage

(1)当前页  ---------    打开网页时看到的页面

(2)首页  -----------   第一页          newPage=1

(3)上一页  ---------   当前页-1       newPage-1

(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         (newpage-1)*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 (newpage-1)*pageSize,pagesize

二  功能的实现

1.创建数据库(mysql)

useecho;DROP TABLE IF EXISTS`test`;CREATE TABLE`test` (

`id`int(11) NOT NULLAUTO_INCREMENT,

`name`varchar(50) NOT NULL,

`address`varchar(50) NOT NULL,PRIMARY KEY(`id`)

) ENGINE=InnoDB AUTO_INCREMENT=98 DEFAULT CHARSET=gbk;INSERT INTO `test` VALUES(1,'白雪公主','宫殿'),

(2,'小矮人','森林'),

(3,'萝卜','菜地'),

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值