之前我写过一篇文章,实现 easyui 前台分页,当时使用了分页过滤器,链接如下:
http://blog.csdn.net/weixin_39735923/article/details/78729724
后来考虑到如果后台数据量庞大,那么用前台分页是不现实的,会很耗时间,占用系统开销。这个时候就应该用到后台分页了。后台分页其实也很简单:每次只 sql 语句只查询前台某一页需要的数据。所以需要前台给后台传两个数据:
pageNumber:当前页数
pageSize:当前页的数据条数。
一、首先在pom.xml中引入分页插件:
<!--分页-->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.1.6</version>
</dependency>
<dependency>
<groupId>com.github.jsqlparser</groupId>
<artifactId>jsqlparser</artifactId>
<version>0.9.6</version>
</dependency>
这里之前遇到了一个坑,当时引入了一个不兼容的分页插件版本,然后就一直报错,后来换成这个就好使了。。
二、前台 js 代码(easyUI)
//表格铺值
$('#dg_question_list').datagrid({
url: baselocation + '/test/question/allQuestions', //controller地址
method: 'post',
//携带参数
queryParams: {
pageNum: incubGloPageNumber, //