快捷搜索: 王者荣耀 脱发

前后端分页查询好大的一个坑(已解决)

前言:如果你在做前后端的分页查询,找不到错误,请你来看看是否是和我一样的情况?

情况:

  1. 做了一个前后盾UI的项目,有一个页面是查询系统日志,要进行分页查询;

第一页的:

第5页的:

  1. 分页查询时,用第1页的查询结果里的一个字段(/jk/merchantInfo/list),放上方搜索框里,作为查询条件,点击查询,能正常进行查询;
  1. 以第5页的查询结果,作为查询条件,放入搜索框进行查询,显示结果为空,查不到!

初步想法:本地DEBUG运行后台和页面,打断点尝试,进行重现时,SQL语句一模一样,就是有的条件能查到结果(第一页的查询结果的条件,当时没注意到),有的查不到(后面几页的查询结果做查询条件)

在后台代码,打断点,一样的SQL,就是查不到!

我还以为是Mybatis的分页查询SQL写的有问题,但是不可能有的能查,有的查不到;

看了半天,终于被我找到问题在哪:

原来是前端的问题!

前端传给后端页面索引(第几页)pageIndex,每页大小(一页展示几条)pageSize;

当前页面在第一页时,pageIndex=1,你在这个页面,拿到查询出来的字段作为查询条件,传到后台的pageIndex也是1

就是从头查起;

==但是当页面在第5页时,你拿着第5页展示的字段,去直接作为查询条件查询时,传到后台的pageIndex=5 !!!

所以查不到!!!

前端在每次点击“查询”时,要把pageIndex重新赋值为1 !!!

修改完之后,查询成功,一点问题没有

总结:

开发经验太少了,这种b坑发现一个,以后就少踩一个吧

希望能帮助到后面看到的人尽快解决问题

就这样,散会!!!!

前言:如果你在做前后端的分页查询,找不到错误,请你来看看是否是和我一样的情况? 情况: 做了一个前后盾UI的项目,有一个页面是查询系统日志,要进行分页查询; 第一页的: 第5页的: 分页查询时,用第1页的查询结果里的一个字段(/jk/merchantInfo/list),放上方搜索框里,作为查询条件,点击查询,能正常进行查询; 以第5页的查询结果,作为查询条件,放入搜索框进行查询,显示结果为空,查不到! 初步想法:本地DEBUG运行后台和页面,打断点尝试,进行重现时,SQL语句一模一样,就是有的条件能查到结果(第一页的查询结果的条件,当时没注意到),有的查不到(后面几页的查询结果做查询条件) 在后台代码,打断点,一样的SQL,就是查不到! 我还以为是Mybatis的分页查询SQL写的有问题,但是不可能有的能查,有的查不到; 看了半天,终于被我找到问题在哪: 原来是前端的问题! 前端传给后端页面索引(第几页)pageIndex,每页大小(一页展示几条)pageSize; 当前页面在第一页时,pageIndex=1,你在这个页面,拿到查询出来的字段作为查询条件,传到后台的pageIndex也是1 就是从头查起; ==但是当页面在第5页时,你拿着第5页展示的字段,去直接作为查询条件查询时,传到后台的pageIndex=5 !!! 所以查不到!!! 前端在每次点击“查询”时,要把pageIndex重新赋值为1 !!! 修改完之后,查询成功,一点问题没有 总结: 开发经验太少了,这种b坑发现一个,以后就少踩一个吧 希望能帮助到后面看到的人尽快解决问题 就这样,散会!!!!
经验分享 程序员 微信小程序 职场和发展