pagehelp使用以及后端传数据前端解析(代码示例)

前后端代码截图 展示 如下:

在这里插入图片描述在这里插入图片描述

那么,pagehelp中穿的数据 字段都表示什么意思,如下所示:

   // 此处直接显示一条文字显示,直接用append追加形式即可
        /*   这个数据也是从后台传来的,因为后台数据中是以分页形式传来的数据,后台已经做好了分页操作
         * 	 这里直接拿数据即可展示即可,对应的属性名称,可以在console.log(result)这个日志信息中看到
         * 	 属性与之相对应即可
         *
         * 	 这个属性是后台中用到了pageHelper分页插件,相对应的属性所表达含义已经被定义好
         * 	 pageNum:		传的数据当前是第几页
         * 	 pageSize:	每页的数量
         * 	 size:			当前页面的数据数量
         * 	 startRow:	当前页面第一个元素在数据库中的行号
         * 	 endRow:		当前页面最后一个元素在数据库中的行号
         * 	 total:			总共多少条记录
         * 	 pages:			总共的页数
         * 	 prePage:		上一页
         * 	 nextPage:	下一页
         * 	 isFirstPage:	是否为第一页
         * 	 isLastPage:	是否为最后一页
         * 	 hasPreviousPage:	是否有前一页
         * 	 hasNextPage:	是否有下一页
         * 	 navigatePages:	导航页码数(自己定义的导航标签显示几个页码)
         * 	 navigatepageNums:	所有的导航页号 (例如  [1,2,3] 表示)
         * 	 navigateFirstPage: 导航条上的第一页
         * 	 navigateLastPage:	导航条上的最后一页
         * 	 lastPage:	末页是多少
         * 	 firstPage:	首页是多少
         * */
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
好的,以下是示例代码: 1. 添加依赖 在 `pom.xml` 文件中添加以下依赖: ```xml <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.13</version> </dependency> ``` 2. 配置分页插件 在 `application.yml`(或 `application.properties`)文件中添加以下配置: ```yaml mybatis: configuration: # 开启驼峰命名规则 map-underscore-to-camel-case: true # 分页插件配置 plugins: - interceptor: # 指定使用的分页插件 type: com.github.pagehelper.PageInterceptor # 配置分页插件参数 properties: # 分页合理化参数,默认为false,如果设置为true,pageNum<=0时会查询第一页,pageNum>pages(超过总数时),会查询最后一页 reasonable: true # 支持通过Mapper接口参数来递分页参数,默认为false,如果设置为true,会从Mapper方法的参数中自动根据参数名提取pageNum和pageSize作为分页参数 support-methods-arguments: true ``` 3. 编写Mapper接口 ```java @Mapper public interface UserMapper { @Select("SELECT * FROM user") List<User> findAll(); } ``` 4. 编写Service类 ```java @Service public class UserService { @Autowired private UserMapper userMapper; public PageInfo<User> findUsersByPage(int pageNum, int pageSize) { // 使用PageHelper.startPage方法设置分页参数 PageHelper.startPage(pageNum, pageSize); List<User> userList = userMapper.findAll(); // 使用PageInfo对查询结果进行封装,包括分页信息和查询结果 return new PageInfo<>(userList); } } ``` 5. 编写Controller类 ```java @RestController public class UserController { @Autowired private UserService userService; @GetMapping("/users") public PageInfo<User> findUsersByPage(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize) { return userService.findUsersByPage(pageNum, pageSize); } } ``` 以上代码中,使用PageHelper插件来进行分页查询。在Mapper接口中,只需要编写普通的SQL语句即可。在Service类中,使用PageHelper.startPage方法设置分页参数,再调用查询方法获取查询结果,最后使用PageInfo对查询结果进行封装。在Controller类中,接收请求参数,调用Service类的分页查询方法,并返回结果。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值