你用hql语句查出之后,设定MaxResult的每页最大值多少条记录,和FirstResult起始位置

解决方案 »

  1.   

    1楼说的是在dao里查的数据
    楼主要的应该是分页的效果  你可以去搜索下<pg> 标签 看下  可以实现分页
      

  2.   

    你在url中添加pageSize,这样个参数,当你点下这个连接的时候,pageSize就传过去了,然后根据(pageNo-1)*pageSize 算出当前页要显示的是数据库中从第几条开始的然后用sql语句中的limit语法
      

  3.   

    楼上说的都 很对,但是你 还是首先要最好写一个实体类用来计算你要现实的页数和总页数,这是我 做过项目用的一个实体类,你可以试试看!
    ------------------------------------------------
    package com.xaccp.entity;public class Page {
    private int pageResult;//显示数据的总条数 private int pageCount;//总页数 private int pageNo =1;//当前页 private int pageSize = 5;//每页显示的条数
    public int getPageNo() {
    if (pageNo > getPageCount()) {
    return pageCount;
    }
    if(this.pageNo==0)
    return 1;

    return pageNo;
    }
    public void setPageNo(int pageNo) {

    this.pageNo = pageNo;
    } public int getPageResult() {
    return pageResult;
    } public void setPageResult(int pageResult) {
    this.pageResult = pageResult;
    }
        public int getPageCount() {
            return (pageResult+pageSize-1)/pageSize;
        }
    public int getPageSize() {
    return pageSize;
    }
    public void setPageSize(int pageSize) {
    this.pageSize = pageSize;
    }}
    ---------------------------------------------------
    其它的 就是你在jsp页面的显示问题了,
      

  4.   

    你可以缓存分页了这样也可以啊。。或者用hql语句分出可以。。