0
我用一個jsp顯示錶來執行分頁和其如下:jsp的顯示錶中未示出分頁控制
<display:table pagesize="${pageSize}" style="width=100%" cellpadding="10"
name="publishedExams" id="exam" moduleAware="true"
cellspacing="0" requestURI="">
<display:column property="grade" style="width=20%"
title="${textResources['ListStudentFinishedExam.MaxGrade']}"/>
</display:table>
的pageSize的是一個jsp var和它的值是8
的publishedExams是一個對象的列表中有一個名爲級
的publishedExams使用以下方法填充屬性:
public static List getPage(Query query, int page, int pageSize)
throws FinderException {
List results;
query.setFirstResult(((page - 1) * pageSize));
query.setMaxResults(pageSize);
results = query.list();
return results;
}
}
傳遞給此方法的查詢返回dbms上的11個條目,但僅當通過這些方法傳遞時返回8。
問題是分頁控制不會出現,它只出現在我返回的列表包含從數據庫返回的實際數字(11),我這樣做只使用query.list()
我不知道的實際原因即
嘗試增加頁面大小? –