前端分页插件
jqueryPagination
下载链接:http://www.jq22.com/jquery-info15113
后端Controller:
@RequestMapping("/userList")
public String userList(Model model, @RequestParam(defaultValue = "1", value = "pageNum") Integer pageNum, @RequestParam(defaultValue = "5", value = "pageSize") Integer pageSize) {
PageInfo<User> pageInfo = userService.selectByPage(pageNum, pageSize);
model.addAttribute("pageInfo", pageInfo);
return prefix+"userList";
}后端Service:
@Override
public List<User> selectByPage(Integer pageNum, Integer pageSize) {
PageHelper.startPage(pageNum, pageSize);
List<User> users = userMapper.selectAll();
PageInfo<User> pageInfo = new PageInfo<>(users);
return pageInfo
}前端页面:
首先导入相关的引用文件;如:jquery,分页的css、js。
<link rel="stylesheet" href="css/jquery.pagination.css" />
<script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script>
<script src="js/jquery.pagination.min.js"></script>
<style>
* {
margin: 0;
padding: 0;
}
body {
font-family: "微软雅黑";
background: #eee;
}
button {
display: inline-block;
padding: 6px 12px;
font-weight: 400;
line-height: 1.42857143;
text-align: center;
vertical-align: middle;
cursor: pointer;
border: 1px solid transparent;
border-radius: 4px;
border-color: #28a4c9;
color: #fff;
background-color: #5bc0de;
margin: 20px 20px 0 0;
}
.box {
width: 900px;
margin: 100px auto 0;
height: 34px;
}
.page {
width: 700px;
}
.info {
width: 200px;
height: 34px;
line-height: 34px;
}
.fl {
float: left;
}
</style>注意:可以将样式移动到 jquery.pagination.css文件中,不用每个页面都有这一段代码,别影响代码的阅读性。
具体前端代码:
<p>当前 <span th:text="${pageInfo.pageNum}"></span> 页,总 <span
th:text="${pageInfo.pages}"></span> 页,共 <span
th:text="${pageInfo.total}"></span> 条记录</p>
<--分页导航-->
<div>
<div id="pagination" class="page fl"></div>
</div>配合一段js脚本初始化分页导航条
<script>
$(document).ready(function () {
/** 分页 */
var pageNum = [[${pageInfo.pageNum}]];
var pages = [[${pageInfo.pages}]];
var pageSize = [[${pageInfo.pageSize}]];
$("#pagination").pagination({
currentPage: pageNum,
totalPage: pages,
callback: function (current) {
location.href = "/sys/user/?pageNum="+current;
}
});
});
</script>最后通过前端调试,修改一下分页导航条的布局(一般靠右)就大功告成了。
最后附上前端图片:

版权声明:本文为lzh_coder8080原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。