分页的实现步骤

分页的实现步骤

ID:38415557

大小:74.00 KB

页数:7页

时间:2019-06-12

分页的实现步骤_第1页
分页的实现步骤_第2页
分页的实现步骤_第3页
分页的实现步骤_第4页
分页的实现步骤_第5页
资源描述:

《分页的实现步骤》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、为什么需要分页?1.从客户角度来讲,数据内容过多,查看数据非常不便。2.从服务器和网络的角度来讲,查这么多数据,传输这么多数据,是一种效率很低的做法。分页的核心SQL:1.mysql-->limitSelect*fromarticlelimit4,10;--取第一页的数据:limit0,10--取第二页的数据:limit10,10--取第三页的数据:limit20,10--基本的过程:--1.用户点击页号发送请求:channel.jsp?num=2--2.服务器收到请求后,根据num参数的值,计算记录的起始索引:(num-1)*size--3.调用

2、dao中的方法,该方法发送sql:select*fromtb_forum_articlelimit10,10;--4.根据dao返回的结果集内容,该内容封装到List中--5.将list中的内容展示到页面上2.oracle-->rownumselectr,ename,salfrom(selectrownumr,ename,salfrom(select*fromemporderbysaldesc)t2)wherer>=5andr<=10;分页处理,查处5到10的记录最简单最原始的分页:分页的简单过程:用户点击第一页传递一个参数:Num=1到后台,服务

3、器获取num=1将该参数传到Dao中,dao中:select*fromtb_articlewhereid>10limit?,?;,ps.setint((num-1)*10),返回一个List,传递到jsp中进行显示,发送给客户端。1.在Dao中增加方法:publicstaticListgetArticles(intcid,intstartRow,intsize){Stringsql="selecttb_forum_article.id,unameusername,createTime,count,title"+"fromtb_forum_artic

4、le"+"jointb_userontb_forum_article.userId=tb_user.id"+"wheretb_forum_article.cid=?andtb_forum_article.type!=2"+"limit?,?";//小频道下所有的帖子Stringsql2="selecttb_forum_article.id,unameusername,createTime,count,tb_forum_article.title"+"fromtb_forum_article"+"jointb_userontb_forum_artic

5、le.userId=tb_user.id"+"jointb_forum_channelontb_forum_article.cid=tb_forum_channel.id"+""+"wheretb_forum_channel.pid=?andtb_forum_article.type!=2"+"limit?,?";//大频道下所有的帖子returnMyHib.selectRows如果对jdbc很熟了,可以使用我的封装。如果不熟,仍然手写!(DBUtil.getMysqlConn(),isMainChannel(cid)?sql2:sql,newOb

6、ject[]{cid,startRow,size},ArticleInfo.class);}1.在JSP中调用Dao中的分页方法:<%intcid=Integer.parseInt(request.getParameter("cid"));intnum=Integer.parseInt(request.getParameter("num"));intsize=10;intstartRow=(num-1)*size;request.setAttribute("alist",ArticleService.getArticles(cid,startRow

7、,size));%>第${i}页第${i}页à此处循环显示list中的内容。1.访问:channel.jsp,然后点击在下面的页号导航即可看到简单的分页效果。首页上一页1,

8、2,3,4,5,6,7,8,9,10下一页末页共101页分页的实现原理:1.获得需要显示的总的记录数rowCount—》从

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。