java请教一个分页展示的问题
请问下这里怎么动态显示总页数个数的下拉框?比如现在数据库里面查出来总共有3页,这里的下拉框就是:第1页、第2页、第3页;(动态显示个数)。大神给个实现思路,谢谢!...
请问下这里怎么动态显示总页数个数的下拉框? 比如现在数据库里面查出来总共有3页,这里的下拉框就是:第1页、第2页、第3页; (动态显示个数)。
大神给个实现思路,谢谢! 展开
大神给个实现思路,谢谢! 展开
1个回答
展开全部
先做分析
此页面需要哪些数据呢?
A. 总记录条数
B. 表格最大显示条数
C. 当前显示的页码
D. 本页表示的数据记录
分页实现过程
在跳转到当前页面时
A. 获取“当前页”, 如第2页,没有就默认为第1页
B. 获取查询记录的条件(可以有,也可以没有,根据情况设置),查询数据库的条件
C. 每页最大显示记录数,一般使用默认值,如10,或者你图片中展示的2
数据处理
A. 根据查询条件,统计出符合条件的记录总数;
B. 根据“当前页” + “每页最大记录数”, 查询出记录(这里是分页查询)
C. 根据“记录总数”+ “每页最大记录数”计算总共多少页
最后将上述信息返回页面,用于显示
亲,如果回答满意,请及时采纳,回答也需要精力和时间,你的合作是我回答的动力,谢谢!
更多追问追答
追问
大神您好~ 模糊条件查询+分页查询功能已实现,页面相关数据也都获取并显示了。
现在的问题就是:这个下拉框的功能实现,该页面已获取到总页数。
请问是否是将总页数传到js,然后动态append相应个数的option呢?如果是的,那这一步在什么时候执行合适呢? 或者有别的什么方法(c:forEach或s:iterator可以不?)
追答
是,和你的查询结果一起传给前台,此时给前台的数据包括了:查询结果+总页数+当前页;考上面的步骤
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询