栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

使用pagehelper插件进行分页

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用pagehelper插件进行分页

引入依赖

    
      com.github.pagehelper
      pagehelper
      ${pagehelper.version}
    

service层

    //分页功能的实现
    PageInfo splitPage(int pageNum,int pageSize);



  //分页
    //页码起始数=((当前页-1)*每页的条数)
    @Override
    public PageInfo splitPage(int pageNum, int pageSize) {
        //分页插件PageHelper工具类完成分页设置
        PageHelper.startPage(pageNum,pageSize);
        //进行pageInfo的数据封装
        ProductInfoExample example = new ProductInfoExample();
        //设置按主键降序排序
        example.setOrderByClause("p_id desc");
        //设置完排序后,重新获取集合
        List list = productInfoMapper.selectByExample(example);
        //将查到的集合封装进PageInfo对象中,自动分页
        PageInfo pageInfo = new PageInfo<>(list);
        return pageInfo;
    }

 controller层

    //显示第一页的5条记录
    @RequestMapping("/split")
    public String split(HttpServletRequest request){
        PageInfo info = null;
        //得到第一页数据 PAGE_SIZE为5
        info = productInfoService.splitPage(1, PAGE_SIZE);
        request.setAttribute("info",info);
        return "product";
    }

ui层

 
                  
                  
                   ${p.pName}
                   ${p.pContent}
                   ${p.pPrice}
                   
                   ${p.pNumber}
                   <%--删除--%>
                   <%--   修改--%>
                   
                   
                   
                                
                            
                        

 

 

 jquery代码