在网页开发中经常要用到的就是分页了,这个使用了springboot的分页插件pageHelper插件分页进行分页,首先
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.3</version> </dependency>
导入这个包之后,新创建一个类,这个类如下:
@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<check1> 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);