我在做一个个人博客的系统,就是不知道 怎么把我从数据库查询出来的数据(日志信息,有多列)在table中分页,请各位大哥帮我做下该如何用js 分页。谢谢
这是我的代码 <table border="1" cellpadding="0" cellspacing="0">
<tbody><tr>
<td> 序号</td>
<td> 标题</td>
<td> 作者</td>
<td> 发表时间</td></tr>
<c:forEach items="${LOGLIST}" var="loglist" varStatus="logid">
<tr id="mytr">
<td width="73">${logid.index+1}</td>
<td width="223" align="left"><img src="img/log.jpg"/><a href="LogServlet?logID=${loglist.logID}">${loglist.logName}</a></td>
<td>${loglist.logUAccount}</td>
<td>${loglist.logTime}
</td></tr>
</c:forEach>
</tbody></table>
这是我的代码 <table border="1" cellpadding="0" cellspacing="0">
<tbody><tr>
<td> 序号</td>
<td> 标题</td>
<td> 作者</td>
<td> 发表时间</td></tr>
<c:forEach items="${LOGLIST}" var="loglist" varStatus="logid">
<tr id="mytr">
<td width="73">${logid.index+1}</td>
<td width="223" align="left"><img src="img/log.jpg"/><a href="LogServlet?logID=${loglist.logID}">${loglist.logName}</a></td>
<td>${loglist.logUAccount}</td>
<td>${loglist.logTime}
</td></tr>
</c:forEach>
</tbody></table>
根据集合的类型查出每个对象的所有属性
然后再根据需要分页!!!!
这种方法,对于记录数较多的查询,不宜使用
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>表格分页显示_caiying2009</title>
</head><body>
<table border="1" cellpadding="0" cellspacing="0" id=tab1>
<tbody><tr>
<td> 序号</td>
<td> 标题</td>
<td> 作者</td>
<td> 发表时间</td></tr><tr id="mytr0">
<td width="73">00</td>
<td width="223" align="left"><img src="img/log.jpg"/><a href="###">00</a></td>
<td>00</td>
<td>00</td></tr><tr id="mytr1">
<td width="73">11</td>
<td width="223" align="left"><img src="img/log.jpg"/><a href="###">11</a></td>
<td>11</td>
<td>11</td></tr><tr id="mytr2">
<td width="73">22</td>
<td width="223" align="left"><img src="img/log.jpg"/><a href="###">22</a></td>
<td>22</td>
<td>22</td></tr><tr id="mytr3">
<td width="73">33</td>
<td width="223" align="left"><img src="img/log.jpg"/><a href="###">33</a></td>
<td>33</td>
<td>33</td></tr><tr id="mytr4">
<td width="73">44</td>
<td width="223" align="left"><img src="img/log.jpg"/><a href="###">44</a></td>
<td>44</td>
<td>44</td></tr><tr id="mytr5">
<td width="73">55</td>
<td width="223" align="left"><img src="img/log.jpg"/><a href="###">55</a></td>
<td>55</td>
<td>55</td></tr><tr id="mytr6">
<td width="73">66</td>
<td width="223" align="left"><img src="img/log.jpg"/><a href="###">66</a></td>
<td>66</td>
<td>66</td></tr><tr id="mytr7">
<td width="73">77</td>
<td width="223" align="left"><img src="img/log.jpg"/><a href="###">77</a></td>
<td>77</td>
<td>77</td></tr><tr id="mytr8">
<td width="73">88</td>
<td width="223" align="left"><img src="img/log.jpg"/><a href="###">88</a></td>
<td>88</td>
<td>88</td></tr><tr id="mytr9">
<td width="73">99</td>
<td width="223" align="left"><img src="img/log.jpg"/><a href="###">99</a></td>
<td>99</td>
<td>99</td></tr></tbody></table><br>
<input type=button onclick="N(-1)" value="上一页">
<input type=button onclick="N(1)" value="下一页">
<script language="javascript">
<!--
var pagesize=4,pagecount=1,pageLen
var obj,j
onload=function(){
obj=document.getElementById('tab1').getElementsByTagName("tr")
j=obj.length;
pageLen=Math.ceil(j/pagesize)
N(0)
}
function resetStyle(){
for (var i=1;i<j;i++)obj[i].style.display="none"
}
function N(k){
if (k>0 && pagecount>=pageLen ||k<0 && pagecount<=1)return
pagecount+=k;
resetStyle();
for (var i=(pagecount-1)*pagesize+1;i<=pagecount*pagesize;i++)if (obj[i])obj[i].style.display=""
}
//-->
</script></body></html>