Maven实现分页效果

完成效果Maven实现分页效果_第1张图片

1 导jar包

在pom.xml文件中标签下添加如下代码


    com.github.pagehelper
    pagehelper
    5.1.2

按住Ctrl鼠标点击包名可以查看对应代码即导入成功Maven实现分页效果_第2张图片

2 修改配置加载映射文件

修改UserMapper.xml,添加如下代码

        
        
            
                
                    
                        
                            mysql
                            true
                        
                    
                
            
        

3 修改页面请求路径

  • 首页
  • 请求路径中加上page 和 size
    page:当前页码
    size:每页的记录条数

    4 修改service中的方法

    执行具体代码前PageHelper.startPage(page,size)

    @Override
    public List findAll(int page,int size) {
        PageHelper.startPage(page,size);
        return userDao.findAll();
    }
    

    5 Controller得到的userinfos对象装到pageinfo对象里

    @RequestMapping("/findAll.do")
    public ModelAndView findAll(@RequestParam(defaultValue = "1")int page,@RequestParam(defaultValue = "5")int size) {
        List infos = userService.findAll( page,size);
        PageInfo pageInfo = new PageInfo(infos);
        ModelAndView mv = new ModelAndView();
        //调用保存数据函数
        mv.addObject("pageInfo",pageInfo);
        mv.setViewName("user-list");
        return mv;
    }
    

    6 JSP代码

    
    

    只是每次换页都需要重新链接数据库读取数据,这一点是很不实用的,在实际的应用中大概会有所优化。

    你可能感兴趣的:(Maven实现分页效果)