out.print(" 共 "+ pageTotal +"页 \r\n");
out.print("每页显示"+pageSize+"条 \r\n");
out.print("共   " + ????+"   条记录</strong></span>&nbsp;\r\n") 知道共有多少页,和每页显示多少条记录怎么得到总共的记录数!

解决方案 »

  1.   

    数据库里查噻select  count()
      

  2.   

    最简单的方法,就是在问号的地方写上 pageTotal*pageSize 
      

  3.   


    /**
     * 查询列表条数
     */
    public int getAllCount() throws Exception {
    // TODO Auto-generated method stub
    String hql = "SELECT count(u) FROM Users AS u";
    try {
    List all = this.getHibernateTemplate().find(hql); if (all != null && all.size() > 0) {
    return ((Long) all.get(0)).intValue();
    }
    } catch (Exception e) {
    e.printStackTrace();
    }
    return 0;
    }
      

  4.   

    out.print(" 共 "+ pageTotal +"页 \r\n");
    out.print("每页显示"+pageSize+"条&nbsp;\r\n");
    out.print("共 " + ????+" 条记录</strong></span>&nbsp;\r\n") 我们已经知道了pageTotal和pageSize,可以根据已知的条件来判断最后一页所显示的记录数
    那么总的记录数 就知道啦哦
      

  5.   

    是呀。总的记录数你自己应该知道的a  from Table 
      

  6.   

    用select count(*) from table 此语句可以计算出表中数据的总行数,然后由自己来确定每页显示的行数,其中 总页数=(总行数-1)/每页显示行数+1,知道了这个原理分页就好做了,方法很多.
      

  7.   

    也不是完全不可能.
    可以通过计算最后一页的记录数还达到目的。
    一般分页都是每页一个集合.既然是一个集合就能得到size().所以。是可以得到最后一页的记录数
    那么,total = (n -1) * pageSize + 最后一页记录数