大家好,我做了个分页有个问题,请高手帮忙解决一下谢谢。
当我点击下一页点到最大页码值的时候应该是不再往下走,但是我的错误是点击下一页到最大页码值的时候再点击就会进入到第一页。下面是jsp页面和,实现具体实现。jsp:这里是具体...
当我点击下一页点到最大页码值的时候应该是不再往下走,但是我的错误是点击下一页到最大页码值的时候再点击就会进入到第一页。下面是jsp页面和,实现具体实现。
jsp:
这里是具体实现;
谢谢 展开
jsp:
这里是具体实现;
谢谢 展开
2个回答
展开全部
需要先根据每页显示条数和数据库总数计算一下分页的页数
在页面中你需要判断,如果当前显示的页已经是最后一页, 则不能点击下一页按钮
同理,如果当前页是第一页,不能点击上一页按钮
程序需要进行一下处理, 如果下一页的页码大于分页的页数,将下一页页码设置为最大的页数
上一页同理, 这么改一下就可以解决你的问题了
在页面中你需要判断,如果当前显示的页已经是最后一页, 则不能点击下一页按钮
同理,如果当前页是第一页,不能点击上一页按钮
程序需要进行一下处理, 如果下一页的页码大于分页的页数,将下一页页码设置为最大的页数
上一页同理, 这么改一下就可以解决你的问题了
追答
简单的看了一下你的程序
分页不能这么做
分页的目的是方便用户查看, 最主要的目的是将数据库的数据分批查出,减少内存使用
如果数据库中有千万条数据,你这种分页会将千万条数据直接读取出来放入内容中
你的内存吃不消的
分页的实现应该是通过数据库实现的, Oracle中使用rownum,MySQL中使用limit
在数据库中只查询当前页需要显示的数据条数
数据的最大条数应该通过count(1)先查询, 然后计算分页的信息, 在进行数据的查询.
你的这段程序的问题我建议你debug一下自己就知道了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询