1.前端js代码的表如下:
2.实体类必须继承基类。 基类字段如下所示。
基类需要字段page、limit、startRow等字段。 其中,page和limit字段的名称是唯一的,不能用其他名称替换。
3.前台将ajax请求发送到后台后,后台返回的数据格式如下:
上面的方法在服务层中定义。 getMenusByCondition () )的查询结果是基于在后台传递的page和limit参数在后台获得的。
total是数据库中包含的所有记录数。
4.查询词如下:
上述查询在【按id查询排序的所有记录】中从startRow行中剪切出limit个数据并显示在前页面上。
5.分页控件如下:
单击页码1或2时,将自动调用page字段的set、get方法。 当page的值发生变化时,相应的startRow变量也会发生变化,当startRow的值发生变化时,页面会显示从startRow开始到limit结束的记录。 page和startRow的对应关系如下。
单击此处可自动调用limit变量的set、get方法,当limit值发生变化时,页面将显示不同的显示个数。
6.我在写代码时遇到的坑。
【1】
没有以这样严密的格式返回。 其中total是数据的总记录数,而不是limit查询的记录数。
【2】
第一个别人的基类字段startRow写为satrtRow,但实际上对程序没有什么影响。 烦恼的我更改了,但是startRow对应的set、get方法名称的记述有误,点击【第20页】选项时,页面上显示的还有10条记录。 由于方法名称错误,无法自动调用set,
【3】与startRow对应的set、get方法名称有误。 自动生成的代码也不行。 必须使用以下代码: