欢迎来到天天文库
浏览记录
ID:11793346
大小:66.00 KB
页数:9页
时间:2018-07-14
《《java ee开发技术教学课件》java-web分页操作(jsp servlet javabean)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java-web分页操作(jsp+servlet+javaBean)一 分页操作分析分页在web项目中是非常重要的技术,打开每一个网页都可以看到分页1.疑问的出现在写分页前要了解什么是分页,分页一共有多少个方法、多少个参数,应该如何编写方法的实现和定义参数的变量2.疑问的解决 分页一般分为首页、上一页、下一页、末页,还要得到总记录数,总页数,下面来详细介绍一下它们的概念 如果设当前页为newPage (1)当前页 --------- 打开网页时看到的页面(2)首页 ----------- 第一页 newPage=1(3
2、)上一页 --------- 当前页-1 newPage-1(4)下一页 --------- 当前页+1 newPage+1(5)末页 --------- 当前页==总页数 countPage=newPage(6)总记录数--------selectcount(*)from表名(7)总页数 ---------总记录数%每页显示的记录数=0?总记录数/每页显示的记录数:总记录数/每页显示的记录数+1(8)显示当前页的分析 每页显示10条记录 第1页:newpage=1 起始记录为0 10
3、 第2页:newpage=2 起始记录 10 10 第3页:newpage=3 起始记录 20 10 第4页:newpage=1 起始记录为30 10 第5页:newpage=2 起始记录 40 10 第6页:newpage=3 起始记录 50 第n页newpage=n (newpage-1)*pageSize (9)查询指定的页面 Selectid,title,con
4、tentfromnewlimit0,10 注:从0开始查询,每页显示10条记录二 功能的实现1.首先创建数据库 id nameaddress 设置为int varchar varchar 类型的,并插入多条数据,以便于分页的操作2.创建功能模块,先实现domain层 ----- 用于封装数据库中的数据,代码如下packagecom.csdn.paging.domain;publicclassPaging{ privateIntegerid; privateStringname; privateStringaddress; pu
5、blicPaging(){ super(); } publicPaging(Integerid,Stringname,Stringaddress){ super(); this.id=id; this.name=name; this.address=address; } publicIntegergetId(){ returnid; } publicvoidsetId(Integerid){ this.id=id; } publicStr
6、inggetName(){ returnname; } publicvoidsetName(Stringname){ this.name=name; } publicStringgetAddress(){ returnaddress; } publicvoidsetAddress(Stringaddress){ this.address=address; } @Override publicStringtoString(){ return"Paging[i
7、d="+id+",name="+name+",address="+address +"]"; } }3.实现类的编写----对数据有条件的读取,其中包括查询指定页数、获取总记录数、获取总页数。 (1)创建一个接口,用于写这几个抽象方法 ---- PagingDao packagecom.csdn.paging.dao;importjava.util.List;importcom.csdn.paging.domain.Paging; publicinterfacePagingDao{ //显示总的记录条数 Int
8、egergetCountRecord(); //根据当前页到结束页的查询 ListfindIimit
此文档下载收益归作者所有