看网上的jsp分页大多是每次调用就去读一次数据库,请问能否现从数据库一次读出很多条数据,每条数据对应一个对象,然后放到一个List里面,在请求改页面的时候先判断一下list是否存在,如果存在则不去读数据库,请问这样可以实现吗??
我想这样实现,但是不行,请大家指点。
List lstData;
lstData = request.getAtrribute("listData");
if (lstData == null) {
   DataDao dao = new DataDao();
   lstData = dao.getData();
   request.setAttribute("lstData",lstData);

解决方案 »

  1.   

    数据库虚表或者来一个Prototype模式
      

  2.   

    不管是放在Session中还是List中,第一次取数的时候挺慢,然后不是最新数据。我做过。另外很多人访问的时候,服务器受不了。
      

  3.   

    欢迎光监点石成金网 http://www.boxigroup.com 网站提供web开发(j2ee .net asp php javascript、c#等) c/s开发(delphi、vb、vc、pb、cb等) 数据库开发(oracle、sqlserver、db2、access、mysql、Postgresql、informix)等学习资料,希望能为你解决燃眉之急 ,请把本网站加入收藏夹,以备不时查询之需 bs+cs讨论群(9638134)
      

  4.   

    其实你可以取看看持久链接之类的书
    hibernate就是解决你这类的问题
    不过比你说的解决方法好多了