PageUtil 分页

摘要:
Page=1&“+param+”'˃主页“);如果(currentPage˃1){pageCode.append(“上一页”);}否则{pageCode.append(“上一页”);}对于(inti=currentPage-2;i˂=currentPage+2;i++){if(itotalPage){continue;}如果(i==currentPage){pageCode.append(“”+i˃“”);}否则{pageCode.append(“”+i˃“”);}}如果(currentPage˂totalPage){pageCode.append(“下一页”);}否则{pageCode.append(“下一页”);}pageCode.append(“˂ahref='”+targetUrl+“?
/**
 * 分页工具类
 * @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='https://tool.4xseo.com/article/214354.html"+targetUrl+"?page=1&"+param+"'>首页</a></li>");
            if(currentPage>1){
                pageCode.append("<li><a href='https://tool.4xseo.com/article/214354.html"+targetUrl+"?page="+(currentPage-1)+"&"+param+"'>上一页</a></li>");            
            }else{
                pageCode.append("<li class='disabled'><a href='https://tool.4xseo.com/article/214354.html"+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='https://tool.4xseo.com/article/214354.html"+targetUrl+"?page="+i+"&"+param+"'>"+i+"</a></li>");    
                }else{
                    pageCode.append("<li><a href='https://tool.4xseo.com/article/214354.html"+targetUrl+"?page="+i+"&"+param+"'>"+i+"</a></li>");    
                }
            }
            if(currentPage<totalPage){
                pageCode.append("<li><a href='https://tool.4xseo.com/article/214354.html"+targetUrl+"?page="+(currentPage+1)+"&"+param+"'>下一页</a></li>");        
            }else{
                pageCode.append("<li class='disabled'><a href='https://tool.4xseo.com/article/214354.html"+targetUrl+"?page="+(currentPage+1)+"&"+param+"'>下一页</a></li>");    
            }
            pageCode.append("<li><a href='https://tool.4xseo.com/article/214354.html"+targetUrl+"?page="+totalPage+"&"+param+"'>尾页</a></li>");
            return pageCode.toString();
        }
    }
    

    
    
}

免责声明:文章转载自《PageUtil 分页》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇关于Token与授权管理ONS(Oracle Notification Service)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

给微信小程序添加简单小动画

需要实现的效果很简单,当微信小程序跳转到该页面时,微信登录BUTTON从右往左淡入出现,手机登录BUTTON从左往右淡入出现,类似于animation.css的简单效果 官方文档上是这样说的: ①创建一个动画实例 animation。 ②调用实例的方法来描述动画。 ③最后通过动画实例的 export 方法导出动画数据传递给组件的 animation 属性...

JAVA取得WEBROOT物理路径

引用:http://theron19.iteye.com/blog/678000 在WEB -INF/web .xml 中 , 创建一个webAppRootKey的param, 指定一个值(默认为webapp.root)作为键值, 然后通过Listener , 或者Filter , 或者Servlet 执行String webAppRootKey = ge...

mybatis父查询值嵌套传递/column传入多个参数值197

mybatis中collection的column传入多个参数值(使用父查询的映射值) property description column 数据库的列名或者列标签别名。与传递给resultSet.getString(columnName)的参数名称相同。注意: 在处理组合键时,您可以使用column=“{prop1=col1,prop2=co...

权限设计的idea

1、角色增加两个字段,一级部门(如钻井事业部),党组织角色(或者团委在线角色)当然或者是其他的团委在线角色 2、增加一张表,标示在线模块(如党组织在线,团委在线,工会在线,纪检在线), 3、菜单(栏目)增加两个字段,一级部门,党组织菜单(或者团委在线角色) 4、菜单(栏目),action ,param,菜单与action多对一,菜单与param多对1,ac...

Android自动化学习5--对uiautomator2常用操作进行封装

前言 本次我们将会对 uiautomator2 的一些基本操作进行简单的封装,以便更好的应用到UI自动化中。 重复多次滑动 在 uiautomator2 中,给我们提供了一些滑动的操作 swipe(),以及滑动扩展的操作 swipe_ext(),基于此我们可以对重复多次的滑动操作进行简单封装。 def up(self, scale=0.9, tim...

jquery 多级联动下拉列表含(数据模型)

方法 /** * 级联 * 联动 * @param url:访问json数据的地址 * @param param:参数 * @param levelIds:页面下拉标签数组,为联动级数 * @private */ function _yh_linkage(url,params, levelIds){ _yh_post...