请问jsp页面,从数据库取出所有信息怎么 做分页啊?

jsp+access已经取出全部数据,想做个分页.我是用javabean做的取出后台数据,想做个分页... jsp+access 已经取出全部数据,想做个分页.
我是用javabean 做的 取出后台数据,想做个分页
展开
 我来答
381354120
2012-10-03 · 超过26用户采纳过TA的回答
知道答主
回答量:133
采纳率:0%
帮助的人:54.1万
展开全部
如果要在jsp页面里实现按你要求分页的话,你可以循环方式这样写
for(int i=初始纪录树;i<最大记录数;i++){
list.add(从数据库取出的又放进去的ArrayList<对象>);
}
之后在从list里取用循环取出并输出在前台页面。这里的初始记录数为(currentPage-1)*pageSize,这里的最大记录数为currentPage*pageSize。
每次请求都是该页面,而仅仅是***.jsp?currentPage=?这个问号不同而已。
当然不赞成把JAVA代码放在JSP页面,因为它仅仅是用来展示而尽量不要参与逻辑业务。要放在控制层或业务层。比如说去请求servlet。
并且一次取所有数据的分页并不适合当数据量很大的时候。可以使用数据库分页。如mysql 用top,oracle用rownum。
追问
我是新手,现在用的是JSP+access,Javabean的形式, 数据不算多,考虑到以后的更新,请问在数据库上分页该怎么做呢?“access” 谢谢
追答
每种数据库分页形式不同,但总需要两个参数 最小记录数和最大记录数 ,你有一个方法,参数为这两个,返回类型为arraylist。这样每次调用该方法 返回的list集合总是你想要的那一页的数据。明白?
duowanhlh
2012-10-02 · 超过14用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:22.8万
展开全部
用JS做分页效果就行了。
设置当前页,通过从数据库中得到的信息数确认最后页。
设置点击下一页或上一页返回参数到JS预处理查询、显示。

如果你是说直接查询出所有信息后直接在页面显示分页效果。那你要做的就是显示与隐藏了。
循环多个信息设置一个值,分多少页就有多少值,通过点击下一页或上一页在JS中相对应的关闭和打开那个值就行了。可以用DIV或者别的。你自己看着办
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式