java web培训之实现表格的分页

it2022-05-05  193

java web培训之实现表格的分页

在培训过程中实战训练,运用到LayUI框架

1.新建一个page类

public class Page { private int page = 1; private int limit = 0; public int getPage() { return page; } public void setPage(int page) { this.page = page; } public int getLimit() { return limit; } public void setLimit(int limit) { this.limit = limit; } }

2.在table.js中修改相关代码

,page: true //是否分页 ,limit: 1 //分页容量 ,limits: [10, 15, 20, 25, 30] //分页容量快捷选择

3.在controller层的java文件中添加函数

public PageResponse bfs(@RequestBody Page page) { PageResponse response = new PageResponse(); response.setCount(strList.size()); if(page != null){ //分页操作 int p = page.getPage(); //页码 int limit = page.getLimit(); //每页显示最大数 int offset = (p - 1) * limit; int count = strList.size(); int max = count - offset; List<Boyfriend> pagedList = new ArrayList<>(); //返回的数据 for(int i = 0;i < limit;i++){ int index = offset + i; if(index > (count - 1)){ break; //跳出最近的循环 } Boyfriend bf = strList.get(index); pagedList.add(bf); } response.setBfs(pagedList); return response; } response.setBfs(strList); //返回学生集合 return response; }

最新回复(0)