当前页面: 开发资料首页 → Java 专题 → 高效的jsp分页查询
高效的jsp分页查询
摘要: 高效的jsp分页查询
</td>
</tr>
<tr>
<td height="35" valign="top" class="ArticleTeitle">
<table width="665" border="0">
<tr>
<td width="385">Jsp部分代码如下:(请下载全部代码)
**********************
<%@ page language="java" import="java.util.*,java.sql.*" %>
<%@ page contentType="text/html;charset=gb2312"%>
<%
int curpage=1;//当前页
int page_record=20;//每页显示的记录数
//用下面的方法(sql查询完成,速度快)
//获取传递的值,需要显示的页
curpage=Integer.parseInt(request.getParameter("page"));
//以下代码在access+tomcat中通过
</td>
<td width="270">
</td></tr>
</table>
if(curPage==1){Rst=db.executeQuery("select top "+page_record+" * from tablename order by id desc");}
else
ResultSet rs=cn.rsexecuteQuery("select top "+page_record+" * from tablename where id not in (select top "+((curpage-1)*page_record)+" id from tablename order by id desc) order by id desc");
//本查询语句得到的是所要显示的20条记录,大致思路为——子查询排除需要显示的记录前的所有记录,父查询则对余下的记录进行降序排列
while(rs.next) {
out.println(rs.getInt("id").toString());
}
rs.close();
%>
function TempSave(ElementID)
{
CommentsPersistDiv.setAttribute("CommentContent",document.getElementById(ElementID).value);
CommentsPersistDiv.save("CommentXMLStore");
}
function Restore(ElementID)
{
CommentsPersistDiv.load("CommentXMLStore");
document.getElementById(ElementID).value=CommentsPersistDiv.getAttribute("CommentContent");
}
</td>
</tr>
<tr>
↑返回目录
前一篇: 用JSP下载word文件(不会直接用IE打开)
后一篇: 分页bean及调用