java请教一个分页展示的问题

请问下这里怎么动态显示总页数个数的下拉框?比如现在数据库里面查出来总共有3页,这里的下拉框就是:第1页、第2页、第3页;(动态显示个数)。大神给个实现思路,谢谢!... 请问下这里怎么动态显示总页数个数的下拉框? 比如现在数据库里面查出来总共有3页,这里的下拉框就是:第1页、第2页、第3页; (动态显示个数)。
大神给个实现思路,谢谢!
展开
 我来答
百度网友090def6
2015-09-18 · TA获得超过2211个赞
知道小有建树答主
回答量:558
采纳率:100%
帮助的人:709万
展开全部
  1.  先做分析

    此页面需要哪些数据呢?

    A.  总记录条数

    B.  表格最大显示条数

    C.  当前显示的页码

    D.  本页表示的数据记录


  2. 分页实现过程

    在跳转到当前页面时

    A.  获取“当前页”, 如第2页,没有就默认为第1页

    B.  获取查询记录的条件(可以有,也可以没有,根据情况设置),查询数据库的条件

    C.  每页最大显示记录数,一般使用默认值,如10,或者你图片中展示的2


        数据处理

        A.   根据查询条件,统计出符合条件的记录总数;

        B.   根据“当前页” + “每页最大记录数”, 查询出记录(这里是分页查询)

        C.   根据“记录总数”+ “每页最大记录数”计算总共多少页

        最后将上述信息返回页面,用于显示


亲,如果回答满意,请及时采纳,回答也需要精力和时间,你的合作是我回答的动力,谢谢!

更多追问追答
追问
大神您好~ 模糊条件查询+分页查询功能已实现,页面相关数据也都获取并显示了。
现在的问题就是:这个下拉框的功能实现,该页面已获取到总页数。
请问是否是将总页数传到js,然后动态append相应个数的option呢?如果是的,那这一步在什么时候执行合适呢? 或者有别的什么方法(c:forEach或s:iterator可以不?)
追答
是,和你的查询结果一起传给前台,此时给前台的数据包括了:查询结果+总页数+当前页;考上面的步骤
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式