分页一般有两种方式:
cach分页和再查询分页.两者的区别是将数据保存在何处.cach将数据从数据库中读出,保存在
服务器(ServletContext,Session,PageContext,Request)中分页时直接从服务器中读取数据,不必再执行数据库查询操作,再查询就是将数据保存在数据库中,分页时再一次执行数据库查询.
Cach分页的优点是效率高,缺点是耗资源(尤其是数据量大的时候),数据不实时.
再查询分页的优点是耗资源低,数据实时,但效率不高.
...
ArrayList arr = new ArrayList();
HashMap map ;
...
ResultSet _resultset = statment.executeQuery("select a,b,c,d from table");
while(_resultset.next()){
map = new HashMap();
map.put("a",_resultset.getString("a"));
map.put("b",_resultset.getString("b"));
map.put("c",_resultset.getString("c"));
map.put("d",_resultset.getString("d"));
arr.add(map);
map = null;
}
//现在resultSet已经用ArrayList+HashMap的方式保存起来了,你可以将它放入
//(ServletContext,Session),一般是Session中.
session.putAttribute("RESULTSET",arr);在页面中可以将它取出来显示.
ArrayList arr = (ArrayList) session.getAttribute("RESULTSET");不过要注意分页算法(要记录当前的位置等).
cach分页和再查询分页.两者的区别是将数据保存在何处.cach将数据从数据库中读出,保存在
服务器(ServletContext,Session,PageContext,Request)中分页时直接从服务器中读取数据,不必再执行数据库查询操作,再查询就是将数据保存在数据库中,分页时再一次执行数据库查询.
Cach分页的优点是效率高,缺点是耗资源(尤其是数据量大的时候),数据不实时.
再查询分页的优点是耗资源低,数据实时,但效率不高.
...
ArrayList arr = new ArrayList();
HashMap map ;
...
ResultSet _resultset = statment.executeQuery("select a,b,c,d from table");
while(_resultset.next()){
map = new HashMap();
map.put("a",_resultset.getString("a"));
map.put("b",_resultset.getString("b"));
map.put("c",_resultset.getString("c"));
map.put("d",_resultset.getString("d"));
arr.add(map);
map = null;
}
//现在resultSet已经用ArrayList+HashMap的方式保存起来了,你可以将它放入
//(ServletContext,Session),一般是Session中.
session.putAttribute("RESULTSET",arr);在页面中可以将它取出来显示.
ArrayList arr = (ArrayList) session.getAttribute("RESULTSET");不过要注意分页算法(要记录当前的位置等).
解决方案 »
- oracle是否支持jbmp的*.hbm.xml自动建表
- MySql数据库主键设置问题
- 求高手解答一道jsp的计算题...谢谢,会给分
- web应用的权限管理问题,如何设计表,能更好的实现字段的权限管理
- struts2的资料和电子书谁有
- 这样的页面代码, xp的系中浏览页面时会有安全提示?
- JSP学习
- 我要取个什么网站名字好啊?
- white-space:normal;word-wrap: break-word;360浏览器可以换行,IE不能换行
- struts2拦截器不执行的问题
- jfreechart画图为什么在window下好使,到unix下就不好使了???
- 关于jsp中做分页的问题,请大家帮帮忙!
TEST.java
TESTAction.java
TESTDAO.java
TESTForm.java
TEST.jsp
TESTOut.jsp代码见:
http://expert.csdn.net/Expert/topic/2228/2228055.xml?temp=.1732599