简单的JSP分页显示

上传人:ss****gk 文档编号:235610638 上传时间:2022-01-06 格式:DOC 页数:4 大小:61.50KB
返回 下载 相关 举报
简单的JSP分页显示_第1页
第1页 / 共4页
简单的JSP分页显示_第2页
第2页 / 共4页
简单的JSP分页显示_第3页
第3页 / 共4页
简单的JSP分页显示_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《简单的JSP分页显示》由会员分享,可在线阅读,更多相关《简单的JSP分页显示(4页珍藏版)》请在金锄头文库上搜索。

1、简单的JSP分页显示mysql 的 limit 关键字(DAO)select * from tablename limit startPoint, numberPerPage; tablename就是要分页显示的那张表的名称;startPoint就是起始的位置-1:numberPerPage就是页显示的条数。例如:select * from comment limit 20,5;21da vidcongjuroong22da viddaibeibaitoweng23daviddongcangguyue24david3_d_2925elar3_d_29h jQuery load 函数(贞血JS)

2、则是从comment表中抽取2125号评论:3王昌2012-1M419:28:083很箋娩2012-11-14 19:33:553很有2012-11-14 19:36:093sm.2012-11-1419:37:363sm.2012-11-14 19:39:04MySQL的limit关键字町以完成抽取一定范围(nj+m的记录,也就是说需要两个参数來决定某一页显 示的内容,即“第x页以及每页显示的个数。每贝显示的个数可以在程序中设定,也可以由用户设定。但,“第x页这个参数一定是用户给出的。当用 户点击页数、下一页/上一页按钮或跳转至某页时,需要将这个“第X页”参数传送给服务器,以便进行记录 的抽

3、取。function goToPage(page)$(,body,)o adCgetComme nts.do?page=” + page);或者,两个参数都由用户指定的话,函数可以写成:function goToPage(page, numberPerPage)$(,bodyf).load(HgetComme nts.do?page=” + page + ”&n pp=,f + numberPerPage);3、servlet接收参数并组织内容(servlet文件servlet通过接受jsp页面传來的request对象中的page和npp参数来获悉用户希舉浏览第X页,以及 页显示多少条记录。i

4、nt page = lnteger.parselnt(req.getParameter(MpageH);4、servlet计算显示的页数列表一般一次显示10页左右,也就是假如现在在第52页,那么可选的页数列表就是50、51、52,。直到60.计算的方法是,假设现在处于x贝,那么起始值x/10*10,前提是x10o写成代码就是: int start = 1;if(page = 10)start = page/10 * 10;冇两个特殊情况:%1 总共的页数不足10个%1 页数不是10的整倍数这样会出现页数列表小于10的情况,也很容易处理,加if条件判断一下就好了。大致的代码如下:int tota

5、l = smgetCommentCount();int totalPage - total/itemsPerPage;if (total % itemsPerPage != C) totalPage += 1;Vector pageArr = new VecLor ();int start - 1;if(page = 10)start = page/10 * 10;int num = start;while (! (num totalPage I I num start + 10)(pageArr.add(new Integer(num);+num;5、在jsp页面显示页数列表通过4我们得到了

6、一个计算后的页数列表pageArr,该列表说明针对当前页,我们应该展现哪些页数让用 户可以直接点击。在servlet中将刚才的pageArr列表放入response对象中,同时放入page (当前页 数)以及totalPage (最大页数)以帮助我们做一些判断。!上一页按钮- $item$item !- 为了要力乞彳灰掉白勺 buttontotalPages -FnJ页 使用到的jS函数function jumpTo(maxPage)var page - $ (jumpTo1) .val ();if(page maxPage I I page 1)alert (对不起,无法到达该页”)else

7、$(body1).load(1 checkcomments do?page二1 + page);6. CSS增强效果为了凸显我们现在所在的页数,在上而的代码中我们特意做了判断:c:when test二$item 二二 page$ item 这样,当前的页数就会被标记为currentPage类,如此一來,就可以在CSS文件中着重强调它了。比如:.currentPagefont-weight:bold;color :#ff9a00;或者再设置以卜跳转页输入框的宽度#jumpTowidth :20px;这样,当前页的页而就会被标记为粗休、橘色:上一页1234567891011 下一页共23页-向 页 跳转7、改进用a标签的方法做链接虽然比较方便,不过会冇下划线出现,感觉很不洋气。可以用css把它消除掉,或 者hover时候加一些变化什么的。#pageControl a text-decoration :none;|上一页1 2 3 4 5 6 7 8 9 10 11 g页共23页旳 页跳转

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号