2010-07-05 59 views
4

如何在Wicket中进行“google like”分页?您只显示10个第一个搜索结果页面的链接,然后当我点击第10页时,会在搜索结果中增加10个页面。Google喜欢在Wicket中进行分页

我有一个典型的搜索表单和搜索结果列表。有可能有很多搜索结果页面。

通常只有前几个搜索结果页是有趣的,但它也必须能够看到所有的搜索结果。

我想要做这样的事情:

  1. 开始前10搜索结果页中查询
  2. 如果用户点击第10页,另外10搜索结果页面查询。
  3. 如果用户点击页面20,则再次查询另外10个搜索结果页面。

我不想一次抓取所有搜索结果,也不想抓取所有搜索结果的数量。我只想获取下10个搜索结果页面。

我目前使用PageableListView和PagingNavigator进行分页。

回答

3

看到这篇文章:http://java.dzone.com/articles/wicket-tutorial-series-ui?page=0,1

也,大多数数据库将允许您通过使用SQL语法来检索查询结果的一部分,也可参见本文http://faq.javaranch.com/java/PaginationOrPaging

+0

顺便说一下,我该如何使用,在休眠HQL?甚至是JPA QL? – 2010-07-08 21:06:05

+0

谷歌和雅会发现! http://stackoverflow.com/questions/489360/hql-row-identifier-for-pagination – 2010-07-08 22:08:35