int count=0; //记录记数
int currentPage=page; //当前页,传进来的
int pageRecordCount=10; //每页记录数;Collection msg = MsgBean.getSomeMsg(UserID);
Iterator it=msg.iterator();
while(it.hasNext())
{
//是否在当前页内
if( count>= curentPage*pageRecordCount && count< (curentPage+1)*pageRecordCount )
{
Msg rs=(Msg)it.next();
out.print(rs.getMsgContent());
}
count++;
}---------
未作调试,仅供参考
int currentPage=page; //当前页,传进来的
int pageRecordCount=10; //每页记录数;Collection msg = MsgBean.getSomeMsg(UserID);
Iterator it=msg.iterator();
while(it.hasNext())
{
//是否在当前页内
if( count>= curentPage*pageRecordCount && count< (curentPage+1)*pageRecordCount )
{
Msg rs=(Msg)it.next();
out.print(rs.getMsgContent());
}
count++;
}---------
未作调试,仅供参考
解决方案 »
- 小白!我用jdbc—odbc桥连接数据库ie怎么显示的是空白啊?望高手指点一下啊!
- Spring的问题?高手请进?<spring:bind 的错误??
- 大家进来看下啊 感觉应该是个小错误 但不知道如何改。。
- 动态输出文本框"text"
- 写网页,一个数据库的问题,请大家帮助,急啊
- 高分求教:spring+ibatis的配置有问题吗?
- 有用过itext生成rtf文档的吗??请问如何怎么样来控制分页。
- JS问题:一个 <Form> 表单可以提交给两个页面处理吗?
- javamail发邮件中,要配置smtp主机,没用过,如何配置,请指教?
- 有关session与servlet/JSP的问题:
- 高手本机运行没问题,到了服务器就不行了?
- [100分]求分页显示的解决好的思路....
<%@ page language="java" import="java.util.*,java.sql.*" %>
<%@ page contentType="text/html;charset=gb2312"%>
<jsp:useBean id="cn" scope="page" class="myConnection.Conn" /><!--引用数据库操作的bean,自己完成,这里不再赘述-->
<%
int curpage=1;//当前页
int page_record=20;//每页显示的记录数
//用下面的方法(sql查询完成,速度快)
curpage=Integer.parseInt(request.getParameter("page"));//获取传递的值,需要显示的页
ResultSet rs=cn.rsexecuteQuery("select top "+page_record+" * from tablename where id not in (select top "+(curpage*page_record)+" id from tablename order by id desc) order by id desc");
//本查询语句得到的是所要显示的1000页的20条记录,大致思路为——子查询排除需要显示的记录前的所有记录,父查询则对余下的记录进行降序排列
while(rs.next) {
out.println(rs.getInt("id").toString());
}
rs.close();
%>