我做了一个SSH框架的WEB程序 
现在又一个页面 我想在页面中显示数据库的信息 我用的是struts框架的<logic:iterate>标签 的迭代输出 
但是每次我从数据库里面取数据都是全部取的,现在要求我每次取1000条数据 在页面有一个选框显示下1000条数据 (这1000条一开始并未从数据库里读出来 所以不是问的分页方面的)我想知道这样怎么做呢··谢谢好心人 明天就要交项目了 

解决方案 »

  1.   

    每次选择下1000条数据的时候再取 然后放到一个list里 页面只负责迭代这个list就好了
      

  2.   


    int currentPage = 0;// 当前页
    int pageSize = 10;// 显示记录数
    String queryString = "from User";
    Query queryObject = getSession().createQuery(queryString);
    // 设置从哪里读
    queryObject.setFirstResult((currentPage - 1) * pageSize);
    // 设置一共读几行
    queryObject.setMaxResults(pageSize);
    return queryObject.list();