分页插件中关于PageInfo

            //使用分页插件
            //传入查询的页码,以及显示的条数
            PageHelper.startPage(pn,5);
            List<Employee> emps = employeeService.getAll();
            //使用pageInfo包装查询后的结果,封装了详细查询数据,其中参数5是指连续显示的页数
            PageInfo page = new PageInfo(emps,5);

            model.addAttribute("pageInfo", page);


在前端页面进行获取的时候
var emps = result.extend.pageInfo.list;
这里使用的是.list得到查询结果emps
通过源码可以看出来,在PageInfo这个类中,包含3个构造方法,
1.无参  
public PageInfo() {
    }
2.一个参数
public PageInfo(List<T> list) {
        this(list, 8);
    }
3.两个参数,这里第一个参数就是传递的List<Employee> emps结果集,内部会进行自动的包装
 public PageInfo(List<T> list, int navigatePages) {....}

猜你喜欢

转载自blog.csdn.net/ilikejj0/article/details/81110009