【发布时间】:2013-12-10 16:37:55
【问题描述】:
我使用了一个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 是一个对象列表,具有名为 Grade 的属性
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。
问题是分页控件没有出现,它仅在我返回列表时出现为此
【问题讨论】:
-
尝试增加页面大小??
标签: java jsp pagination displaytag