猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
现在我已经将数据全部查询出来并在页面显示了,在这个前提下 我怎么把已经查询出来的数据 分页
内容已经在jsp页面 显示出来了
现在是单纯的 把已经查询出来的98条数据 做个分页
犯罪嫌疑人X
浏览 1218
回答 6
6回答
米脂
为啥要全部一次性加载出来。。。就算你全部加载出来了,你可以把数据放在jsp的一个变量里,分页的时候从那里拿数据。但是太蠢了,为什么不分页提取数据呢?
0
0
0
交互式爱情
你在servlet里面获得数据库的条数,按照你的设计每页显示多少条数据和第几页,这两个参数,选出你要得到的数据,再发给页面,然后页面显示。
0
0
0
阿波罗的战车
你需要做的也就是前端分页。如果不采用现成的控件的话,就需要封装一个函数来处理。演示一个JS版的:function listInfoByPage(pageNo, pageSize, array) { const offset = (pageNo - 1) * pageSize return (offset + pageSize >= array.length) ? array.slice(offset, array.length) : array.slice(offset, offset + pageSize)}
0
0
0
慕斯王
分页就是sql语句中的limit a, b 你把这两个参数传递到Dao层,分页查数据库就可以了,你要是有100万数据,难道一次全查出来么?页面展示的也就最多20条数据吧,所以分页是必须要做的。分页在controller层实现,然后调用service中的方法查询,并对查询的结果处理,具体的查询,由service层调dao层来执行。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续