`
wujianjun12315
  • 浏览: 110159 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

典型的手工分页

J# 
阅读更多

/****************************服务器端*****************************/

String pages = "";//当前页码数
 int totalPage = 0;//总共页数

String display = "20";//每页显示条数


pages = CommonUtils.passerStr((String)requestLoad.getParameter("pages"),"1");//pages当前页码数
   //String URL = (String)request.getAttribute("URL");//page:URL后的参数
   int a = list.size()%20;
   int b = list.size()/20;
   totalPage = 0;//totalPage总的页码数
   if(a==0){
    totalPage = b;
   }else{
    totalPage = b+1;
   }
   
   List<Document> disList = new ArrayList<Document>();
   if(Integer.parseInt(pages)<totalPage){
    for(int i=(Integer.parseInt(pages)-1)*Integer.parseInt(display);i<Integer.parseInt(pages)*Integer.parseInt(display)-1;i++){
     disList.add(list.get(i));
    }
   }else if(Integer.parseInt(pages)==totalPage){
    for(int j=(Integer.parseInt(pages)-1)*Integer.parseInt(display);j<list.size();j++){
     disList.add(list.get(j));
    }
   }

/****************************客户端*****************************/

 <div align="center">
        <table>
            <tr>
            <%if(pages>1){%>
            <td><a href="ResultListAction?<%=param %>&mposdb=true&more=false&pages=1">首页</a></td>
            <td><a href="ResultListAction?<%=param %>&mposdb=true&more=false&pages=<%=pages-1 %>")">上一页</a></td>
            <%}
                if(totalPage<=10){
                     for(int i=1;i<=totalPage;i++){
                      if(pages==i){%>
                      <td><a href="ResultListAction?<%=param %>&mposdb=true&more=false&pages=<%=i %>")">[<%=i %>]</a></td>
                         <%}else{ %>
                      <td><a href="ResultListAction?<%=param %>&mposdb=true&more=false&pages=<%=i %>")"><%=i %></a></td>
                     <% }
                     }
                }else if(totalPage>10){
                     for(int i=1;i<=totalPage;i++){
                      if(i!=pages && i>(pages-5) && i<(pages+5)){%>
                      <td><a href="ResultListAction?<%=param %>&mposdb=true&more=false&pages=<%=i %>")"><%=i %></a></td>
                          <%}else if(i==pages){ %>
                       <td><a href="ResultListAction?<%=param %>&mposdb=true&more=false&pages=<%=i%>")">[<%=i %>]</a></td>
                    <%  }
                     }
                    }
                    if(pages<totalPage){ %>
                     <td><a href="ResultListAction?<%=param %>&mposdb=true&more=false&pages=<%=pages+1 %>")">下一页</a></td>
                    <%
                    }%>
            </tr>
        </table>
    </div>

分享到:
评论

相关推荐

    XtraReport手工分页

    有代码,详细演示了DevExpress的XtraReport控件中是如何手工分页的.

    手工分页,没有数据库

    .net写的一个分页的代码,新手可以参考

    Java纯手工分页代码PageUtil.rar

    你们用了很多框架或组件来做分页,但是一定很少人用Java代码自己从头到尾实现分页功能吧,你知道其中的原理吗?不借助于框架或组件,你会自己实现Java分页吗? 来吧,大家一起学习学习吧!

    .NET 通用分页控件

    手工编写分页代码不但技术难度大、任务繁琐而且代码重用率极低,因此分页已成为许多ASP.NET程序员最头疼的问题之一。 AspNetPager针对ASP.NET分页控件的不足,提出了与众不同的解决asp.net中分页问题的方案,即将...

    可重用的MVC分页方法(ASP.NET MVC)

    这是一个非常实用的MVC分页案例! 不需要借助任何插件,实现纯手工分页,而又不失简洁。 代码打开即可运行!

    ext设置分页大小.rar

    ext设置 手工 分页大小ext设置 手工 分页大小

    AspNetPager自动分页源码

    分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp...手工编写分页代码不但技术难度大、任务繁琐而且代码重用率极低,因此分页已成为许多ASP.NET程序员最头疼的问题之一。

    MvcPager分页示例MVC2.0源码

    2、支持手工输入或选择页索引并对输入的页索引进行有效性验证; 3、支持使用ASP.NET MVC Ajax默认的MicrosoftAjax和MicrosoftMvcAjax客户端脚本库实现Ajax分页; 4、支持使用jQuery实现Ajax分页,生成的Html...

    .NET分页控件 分页源码 分页项目(含数据和效果)

    自己写的一个分页控件,放在一个项目里了大家可以下载分享下,再有不足的地方给指出谢谢 主要是用了PagedDataSource这个类去实现的分页原理,效率相对时要地,但是他可以应对所有数据源控件。几千条数据的情况下还是...

    java通用分页含使用文档

    这是一个通用的分页jar包,有了它在jsp页面中直接一个便签就可以把分页引入进来,无需在向以前一样手工写分页的代码..

    纯手工编写JavaScript分页处理方法.js

    工作分享:纯手工编写JavaScript分页处理方法,亲测可用,可以直接拿来用,上代码

    c#datagridview分页源码

    此项目为c#datagridview分页源码,纯自己手工编写无其他dll引用,项目中使用的是access 数据库做的示列,可以自己根据实际需要修改其他的,分页过程无需其他复杂的判断,只需要按照示列程序调用即可非常方便!

    Asp.net分页控件AspNetPager7.2

    手工编写分页代码不但技术难度大、任务繁琐而且代码重用率极低,因此分页已成为许多ASP.NET程序员最头疼的问题之一。 AspNetPager针对ASP.NET分页控件的不足,提出了与众不同的解决asp.net中分页问题的方案,即将...

    struts2+Jquery分页插件

    以struts2标签的形式提供分页功能,使用简便,杜绝手工去拼分页标签的样式。目前提供了两种方式,直接原生的jquery调用,使用seajs模块化的方式。 源码地址:http://code.google.com/p/paginationex/source/checkout

    分页控件AspNetPager7.2c#源码

    手工编写分页代码不但技术难度大、任务繁琐而且代码重用率极低,因此分页已成为许多ASP.NET程序员最头疼的问题之一。 AspNetPager针对ASP.NET分页控件的不足,提出了与众不同的解决asp.net中分页问题的方案,即将...

    datalist手工分页

    基础知识是关于控件的应用基础知识是关于控件的应用基础知识是关于控件的应用基础知识是关于控件的应用

    asp.net内容分页控件

    asp.net内容分页控件,目前支持table p ur li img标签。实现自动分页、手工分页(内容中插入分页标签)。 包含控件dll以及演示程序。

    AspNetPager 分页控件

    手工编写分页代码不但技术难度大、任务繁琐而且代码重用率极低,因此分页已成为许多ASP.NET程序员最头疼的问题之一。 AspNetPager针对ASP.NET分页控件的不足,提出了与众不同的解决asp.net中分页问题的方案,即将...

Global site tag (gtag.js) - Google Analytics