springboot使用分页插件pageHelper

在网页开发中经常要用到的就是分页了,这个使用了springboot的分页插件pageHelper插件分页进行分页,首先


    com.github.pagehelper
    pagehelper-spring-boot-starter
    1.2.3

导入这个包之后,新创建一个类,这个类如下:

@Configuration
public class PageHelperConfig {
    @Bean
    public PageHelper createPageHelper(){
        PageHelper pageHelper=new PageHelper();
        return pageHelper;
    }
}

然后就可以直接在控制器使用了

在控制器中定义一个

private String pageNum1;

因为我用到的是重定向所以我要在重定向之前获取到值:

public String Switchtable(@RequestParam(value = "pageNum",required = false) String pageNum){
    pageNum1 = pageNum;
    return "redirect:/*****";
}

接下来是重定向到的接口:

public String switchtablee(Model model, HttpSession httpSession)
定义一个局部变量给它,这个是给第几页赋值
int i = 0;

中间省略无关代码

//第一个参数第几页,第二个参数是每页显示的条数
Page pa= PageHelper.startPage(i,8);
//将数据库中的开发进行显示出来
List list=cs.selectAll(status);
//总页数
int page= (int) pa.getPages();
接下来是返回给页面的数据,需要有总页数,当前页数,数据,
model.addAttribute("page", page);
model.addAttribute("pageNum",i);//当前页数
model.addAttribute("lists", list);
System.out.println("总页数"+page);
System.out.println("当前页"+i);

 

你可能感兴趣的:(第一次)