java :

public ResultPage getDeptList(int page, int pageRows) throws Exception {
        String hql="from ZfoaOrgan a where upper(a.isxzfw)='Y' and a.orgFlag=0 and a.orgLayer=1  Order by a.orgId";
        return getResultPage(hql, new Object[]{}, page, pageRows);
    }

接口必须是ResultPage返回值

第一种写法:

    ResultPage tmp = consultationService.getDeptList(getPage(),
                getPageRows());
          setMaxPage(tmp.getMaxPage());  // 必写
          deptList = tmp.getResultList(); // 必写

第二种常用写法:

 ResultPage tmp;
            tmp = infoTcontentDao.getzcfgPage(getPage(),
                    getPageRows());
              tcontentList = tmp.getResultList(); // 必写
              super.setPageParam(tmp);
/**
setPageParam();这个方法里面是这样的
    public void setPageParam(ResultPage rp) {
        setMaxPage(rp.getMaxPage());
        setAllRows(rp.getAllRows());
        setThisPageRows(rp.getPageRows());
        setPages();
    }

*/

 

创建个 ResultPage tmp; 变量 然后调用上面的ResultPage返回值的接口

 setMaxPage(tmp.getMaxPage());  //必写的
   deptList = tmp.getResultList(); // 必写的

如果分页的20行,但是只显示4行,那么一定是jsp代码的问题,有可能是有2个table.

jsp
<div class="quotes">
<span class="disabled"> < </span>
<%@include file="../include/pagination.inc" %>
</div>

写在跟table一个 div里 但是要写在table外面。