怎么在mybatis中使用PageHelper插件实现一个分页效果

今天就跟大家聊聊有关怎么在mybatis中使用PageHelper插件实现一个分页效果,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联专注于兴文企业网站建设,响应式网站建设,商城网站开发。兴文网站建设公司,为兴文等地区提供建站服务。全流程按需设计网站,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

1.在pom.xml中添加分页插件依赖


   com.github.pagehelper
   pagehelper
   4.1.5
  

2.在mybatis配置文件中配置分页插件

这里需要注意的是,如果你的项目有mybatis的配置文件时,添加下面配置:(配置参数可根据需要添加或删除)


  
    
    
    
    
    
    
    
  

但如果你的项目没有单独配置mybatis的配置文件,而是把spring和mybatis的配置结合起来的话,这时候你需要引入如下配置信息:


  
    
    
    
    
    
      
        
          
            
              dialect=mysql
              reasonable=true
            
          
        
      
    
  

3.controller层

//访问所有视频信息查询页面
  /**
   * 分页查询所有视频信息
   * @param pn 默认从第一页开始 请求参数
   * @return
   */
  @RequestMapping("/ShowMedia")
  public String Show(@RequestParam(required = false,value="pn",defaultValue="1")Integer pn, HttpServletRequest request){

    TbMediaExample example = new TbMediaExample();
    //从第一条开始 每页查询五条数据
    PageHelper.startPage(pn, 5);
    List mediaList = mediaService.selectByExample(example);
    //将用户信息放入PageInfo对象里
    PageInfo pageInfo = new PageInfo(mediaList,5);
    System.out.println(pageInfo.getPages());
    request.setAttribute("pageInfo", pageInfo);
    return "/media";
  }

4.前台


   
   
    
    排序
    ID
    视频标题
    视频资源
    视频图片
    视频描述
    上传时间
    操作
   
   
    
    
     
     
     
     
     
     ${media.id }
     ${media.title }
     ${media.src }
     ${media.picture }
     ${media.descript }
     ${media.uptime }
     
     user/MediaUpdate?id=${media.id }" rel="external nofollow" >修改
     user/MediaList" rel="external nofollow" >进入视频列表
                    删除视频
     
    
    
   
   
   
   

   
   
   
   
    当前第:${pageInfo.pageNum}页,总共:${pageInfo.pages}页,总共:${pageInfo.total}条记录
   
                       
  • user/ShowMedia?pn=1" rel="external nofollow" >首页
  •            
  •       user/ShowMedia?pn=${pageInfo.pageNum-1}" rel="external nofollow" aria-label="Previous">       «             
  •                         ${ page_Num}                   
  • user/ShowMedia?pn=${ page_Num}" rel="external nofollow" >${ page_Num}
  •                        
  •       user/ShowMedia?pn=${pageInfo.pageNum+1}" rel="external nofollow" aria-label="Next">       »             
  •            
  • user/ShowMedia?pn=${pageInfo.pages}" rel="external nofollow" >末页
  •             

    效果实现如下:

    怎么在mybatis中使用PageHelper插件实现一个分页效果

    看完上述内容,你们对怎么在mybatis中使用PageHelper插件实现一个分页效果有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


    文章标题:怎么在mybatis中使用PageHelper插件实现一个分页效果
    路径分享:http://lszwz.com/article/jedgjj.html

    其他资讯

    售后响应及时

    7×24小时客服热线

    数据备份

    更安全、更高效、更稳定

    价格公道精准

    项目经理精准报价不弄虚作假

    合作无风险

    重合同讲信誉,无效全额退款