使用pageHelper快速构建分页

来源:互联网 发布:录屏软件cs6 编辑:程序博客网 时间:2024/05/18 00:46

使用pageHelper快速构建分页

首先导入依赖<!--引入pageHelper分页插件 -->        <!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper -->        <dependency>            <groupId>com.github.pagehelper</groupId>            <artifactId>pagehelper</artifactId>            <version>5.0.2</version>        </dependency> /*    //@RequestMapping("/emps")    public String getEmps(@RequestParam(value="currentPage",defaultValue="1")Integer currentPage,Model model){        //引入PageHelper分页插件        //在查询之前只需要调用        //传入页码以及分页的大小        Integer pageSize = 10;        PageHelper.startPage(currentPage, pageSize);        //startPage后面的查询就是一个分页查询        List<Employee> list = employeeService.getAll();        //用pageInfo对结果进行包装查询以后的结果        //只需要将pageInfo交给页面        //第二个构造器是连续传入显示多少页        PageInfo page = new PageInfo(list,5);        model.addAttribute("pageInfo",page);        System.out.println("当前页码:"+page.getPageNum());        System.out.println("总页码:"+page.getPages());        System.out.println("总记录数:"+page.getTotal());        System.out.println("在页面需要连续显示的页码");        int[] nums = page.getNavigatepageNums();        for (int i : nums) {            System.out.print(" "+i);        }        return "list";    }
原创粉丝点击