zoukankan      html  css  js  c++  java
  • PageUtil.java分页工具类

    package com.chabansheng.util;
    
    /**
     * 分页工具类
     * @author Administrator
     *
     */
    public class PageUtil {
    
        /**
         * 生成分页代码
         * @param targetUrl 目标地址
         * @param totalNum 总记录数
         * @param currentPage 当前页
         * @param pageSize 每页大小
         * @return
         */
        public static String genPagination(String targetUrl,long totalNum,int currentPage,int pageSize,String param){
            long totalPage=totalNum%pageSize==0?totalNum/pageSize:totalNum/pageSize+1;
            if(totalPage==0){
                return "未查询到数据";
            }else{
                StringBuffer pageCode=new StringBuffer();
                pageCode.append("<li><a href='"+targetUrl+"?page=1&"+param+"'>首页</a></li>");
                if(currentPage>1){
                    pageCode.append("<li><a href='"+targetUrl+"?page="+(currentPage-1)+"&"+param+"'>上一页</a></li>");            
                }else{
                    pageCode.append("<li class='disabled'><a href='"+targetUrl+"?page="+(currentPage-1)+"&"+param+"'>上一页</a></li>");        
                }
                for(int i=currentPage-2;i<=currentPage+2;i++){
                    if(i<1||i>totalPage){
                        continue;
                    }
                    if(i==currentPage){
                        pageCode.append("<li class='active'><a href='"+targetUrl+"?page="+i+"&"+param+"'>"+i+"</a></li>");    
                    }else{
                        pageCode.append("<li><a href='"+targetUrl+"?page="+i+"&"+param+"'>"+i+"</a></li>");    
                    }
                }
                if(currentPage<totalPage){
                    pageCode.append("<li><a href='"+targetUrl+"?page="+(currentPage+1)+"&"+param+"'>下一页</a></li>");        
                }else{
                    pageCode.append("<li class='disabled'><a href='"+targetUrl+"?page="+(currentPage+1)+"&"+param+"'>下一页</a></li>");    
                }
                pageCode.append("<li><a href='"+targetUrl+"?page="+totalPage+"&"+param+"'>尾页</a></li>");
                return pageCode.toString();
            }
        }
        
    
        
        
    }
  • 相关阅读:
    简单理解桶排序
    实现js的类似alert效果的函数
    简单理解插入排序
    一个js简单的日历显示效果的函数
    详解一个自己原创的正则匹配IP的表达式
    一个简单的js实现倒计时函数
    简单理解冒泡排序
    简单理解js的this
    vue项目分享html页面(服务器只能内网访问)
    vue项目移动端查看、分享pdf(服务器只能内网访问)
  • 原文地址:https://www.cnblogs.com/375163374lsb/p/10535774.html
Copyright © 2011-2022 走看看