Grails gsp分页不中断列表项

Grails gsp分页不中断列表项,grails,pagination,Grails,Pagination,今天,当我自定义控制器的列表方法时,在list.gsp页面中遇到问题。我的问题是所有记录都显示在一个页面上。 例如,假设我有15条记录,那么所有15条记录都会显示在第一页,也会显示在页脚的下一个链接中。当点击它时,所有页面都会显示相同的15条记录 我需要自定义代码,因为我需要运行查询,并根据查询结果在列表页面上显示记录 def query = "from Book where isAvailable = 'true'" def bookInstanceList = Book.fi

今天,当我自定义控制器的列表方法时,在list.gsp页面中遇到问题。我的问题是所有记录都显示在一个页面上。 例如,假设我有15条记录,那么所有15条记录都会显示在第一页,也会显示在页脚的下一个链接中。当点击它时,所有页面都会显示相同的15条记录

我需要自定义代码,因为我需要运行查询,并根据查询结果在列表页面上显示记录

def query = "from Book where isAvailable = 'true'"
        def bookInstanceList = Book.findAll(query)
        [bookInstanceList: bookInstanceList , bookInstanceTotal: bookInstanceList.size()]
它在一个页面上显示所有记录,并且记录不会在不同的页面上分页。 我希望每页最多显示10条记录

请回答我失踪的地方


提前感谢

这样分页就不起作用了。您得到的是返回的结果行总数,而不是不分页时返回的行数

def bookQuery = Book.where{ isAvailable == 'true' }
[bookInstanceList: bookQuery.list(params), bookInstanceTotal: bookQuery.count()]

params
应包含
max
offset
以实现分页。

@James Kleeh-感谢您的回复。max和offset的值是多少-我已通过max=10和offset=0。目前,我在数据库中有15条记录。它在第一页显示了10条记录,并显示“移动到下一页”选项,但当我单击“下一页”时,什么也没有发生。它按我的要求提供输出,但分页不起作用。当我单击“下一页”时,url更新为-但它显示相同的记录并停留在同一页上。
def bookQuery = Book.where{ isAvailable == 'true' }
[bookInstanceList: bookQuery.list(params), bookInstanceTotal: bookQuery.count()]