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外面。