zoukankan      html  css  js  c++  java
  • 分页

    分页

    <table>
    <tr><td>标题</td></tr>
    <tr><td>头</td></tr>

    //得到一个RS
    ResultSet rs=surveyBL.getAllSurvey();

    //////////////////////////分页元素//////////////////////////////

    int intPageSize; //一页显示的记录数
    int intRowCount; //记录总数
    int intPageCount; //总页数
    int intPage; //待显示页码
    String strPage;
    int i;

    intPageSize=20;//设置一页显示的记录数

    strPage=request.getParameter("page");
        
    if(strPage==null)//表明在QueryString中没有Page这一个参数,此时显示第一页数据
    {
    intPage=1;
    }else{       //将字符串转换成整型
    intPage=java.lang.Integer.parseInt(strPage);

    if(intPage<1){
    intPage=1;
    }
        
    }

        
    rs.last(); //获取记录总数
    intRowCount=rs.getRow();//记算总页数  
    intPageCount =(intRowCount+intPageSize-1)/intPageSize;//调整待显示的页码  

    if(intPage>intPageCount) intPage=intPageCount;
    if(intPageCount>0)//将记录指针定位到待显示页的第一条记录上
     
    rs.absolute((intPage-1)*intPageSize+1);
    //显示数据
    i=0;

    //////////////////////开始显示//////////////////////
    if(rs!=null)
    {
        while(i<intPageSize &&! rs.isAfterLast())
        {
            //得到RS中的参数
            out.println("<TR>");
            out.println("<TD align=center>");
            out.println("</td>");
            out.println("</TR>");

            //第一页没有分页是一下四横代码
            rs.next();
            i++;
            }
            rs.close();
        }
    %>

    //////////////////////分页尾/////////////////////////
    <tr>
    <td colspan=8><center>
    第<%=intPage%>页 共<%=intRowCount%>条记录/共<%=intPageCount%>页
    <br>
    <%if(intPage<2){ %>首页 | 上一页<% }else{%>
                <a href="Survey.jsp?page=1">首页</a>|<a href="Survey.jsp?page=<%=intPage-1%>">上一页</a><%}%>
    <%if((intPageCount-intPage)<1){ %>下一页 | 尾页<%}else{%>

    <a href="Survey.jsp?page=<%=intPage+1%>">下一页</a> | <a href="Survey.jsp?page=<%=intPageCount%>">尾页</a></center></td></tr>

    <%}%>




  • 相关阅读:
    EOJ 2743 Stock Exchange
    POJ-3468 A Simple Problem with Integers
    EOJ-1104 bitmap
    【转】旋转卡壳——凸多边形间对踵点对(定义)
    Ring 3层枚举进程的四种方法
    XX-Net项目,免费浏览谷歌的伟大项目
    浅析Java中的内存机制
    Ubuntu下eclipse中安装Scala插件
    注入(5)---导入表注入(HookINT)
    Linux下MySQL导入文件出错ERROR 1290 (HY000)
  • 原文地址:https://www.cnblogs.com/xinxindiandeng/p/1349962.html
Copyright © 2011-2022 走看看