当前位置: 首页 > news >正文

jsp简单分页实现

1.所需jar包


2.实现步骤

##1.jsp页面中使用jQuery load函数加载数据。在点击页数按钮调用js函数加载数据。
<script type="text/javascript">function showRecords(start) {$("#sp").load("/Pagination/PagingServlet?startPage="+start, function(data) {var n="<table class=\"table\">";var nobj=eval(data);for(var i=0;i<nobj.length;i++){n=n+"<tr><td>"+nobj[i].id+"</td>";n=n+"<td>"+nobj[i].title+"</td>";n=n+"<td>"+nobj[i].date+"</td></tr>";}n=n+"</table>";$("#sp").html(n);});}</script>
##2.2jsp页面中异步获取需要分页数
<script type="text/javascript">showRecords(0);$("#pagenum").load("/Pagination/GetPageNum",function(data){var record_num=parseInt(data);var page_num=0;page_num=(((record_num%10)==0)?(record_num/10):(record_num/10+1)); var ulStr="";for(var i=1;i<=page_num;i++){ulStr=ulStr+"<li><a href=\"#\" οnclick=\"showRecords("+(i-1)*10+")\">"+i+"</a></li>";}$("#pagenum").html(ulStr);});</script>
##2.3分页方法
public List<DataRecord> getAllNotice(int start) {String startStr=String.valueOf(start);String sql = "SELECT * FROM " + TABLE_NAME+" LIMIT "+startStr+",10";List<DataRecord> list = new ArrayList<DataRecord>();try {st = con.createStatement();rs = st.executeQuery(sql);while (rs.next()) {list.add(new DataRecord(rs.getInt("nt_id"), rs.getString("nt_title"), rs.getString("nt_date")));}return list;} catch (SQLException e) {e.printStackTrace();}return null;}
用MySQL的LIMIT关键字实现分页
##2.4获取总记录数
//返回总记录数public int numberOfRecords(){String sql="SELECT COUNT(*) FROM "+TABLE_NAME;try{pst=con.prepareStatement(sql);rs=pst.executeQuery();if(rs.next())return rs.getInt(1);}catch(SQLException e){e.printStackTrace();}return 0;}
在JavaScript中根据记录数计算所需分页数
var page_num=0;
page_num=(((record_num%10)==0)?(record_num/10):(record_num/10+1)); 




完整代码:http://download.csdn.net/detail/lantiancaiyun/8586217


http://www.xdnf.cn/news/859447.html

相关文章:

  • 巧用CSS的RevealTrans滤镜
  • WinXP蓝屏代码大全及解决方案
  • 如何在Win7/Win8中打开32位版IE10和IE11
  • AI 动画滤镜 - Snapchat 对比 TikTok
  • NAND Flash--嵌入式NAND Flash读写技术
  • 最强社工必备查询网址汇总
  • lol盒子皮肤工具 v1.33 免费版
  • 刘谦春晚纸牌魔术背后的数学—海明码原理简介
  • 磊科nw336+linux驱动程序,磊科nw336无线网卡驱动,详细教您磊科nw336无线网卡驱动...
  • 如何从WinXP镜像中提取超级终端程序?
  • 三菱凌云3故障代码_三菱-菱云系列电梯故障代码表
  • hydra安装及使用
  • PMP考点即PMBOK知识点梳理
  • JAV虚拟机下载 JDK1.6下载大全
  • 淘宝告自媒体人冯东阳一事有结果了
  • 新华三、华为、思科认证,到底选择哪一个?
  • 无限火力更新服务器公告,lol无限火力2019时间表官方公告一览 无限火力活动时间怎么查地址...
  • ORBSLAM3与GPS进行松组合
  • WPS Office 2009 个人免费正版下载 【转载】
  • 2024年前端最新7种经常使用的Vue,30岁转行程序员
  • 日撸leetCode三道题---Day1---二分查找
  • 绿坝,不用章鱼哥就能猜得到的结局出现了
  • 十三、Linux驱动之触摸屏驱动
  • 许小年:为何中国经济被拖入…
  • 血腥的3Q大战,互联网第一次世界大战
  • RTB--Real TimeBidding模式的互联网广告(实时竞价的广告投放)
  • 浅论各种调试接口(SWD、JTAG、Jlink、Ulink、STlink)的区别
  • go语言基础之range的用法
  • 三角形黑盒测试-Java Swing
  • html之头部