Grails 跨请求维护页码

Grails 跨请求维护页码,grails,pagination,Grails,Pagination,我在客户端有一个按钮,当我按下时,我在服务器上执行一些操作,然后再次调用list方法。一切正常,但假设我在第3页,点击一个项目,当页面刷新时,我会进入第1页。我不知道我在哪一页。有没有办法维护页码?您需要通过请求传递偏移量和最大值参数。如果正在使用链接标记,则可以将当前参数与链接标记一起传递: <g:link action="myAction" params="${[offset: params.offset, max: params.max]}"/> 如果您没有使用,您可以让

我在客户端有一个按钮,当我按下时,我在服务器上执行一些操作,然后再次调用list方法。一切正常,但假设我在第3页,点击一个项目,当页面刷新时,我会进入第1页。我不知道我在哪一页。有没有办法维护页码?

您需要通过请求传递
偏移量
最大值
参数。如果正在使用链接标记,则可以将当前参数与链接标记一起传递:

<g:link action="myAction" params="${[offset: params.offset, max: params.max]}"/>

如果您没有使用
,您可以让他们在href中查询参数:

<a href="/path/to/action?max=${params.max}&offset=${params.offset}">Link</a>

这些参数需要进入控制器中的
.list()
方法(例如
.list(参数)


只要在呈现结果视图的操作中设置了参数,
标记将拾取这些参数并正确呈现分页链接。

您需要通过请求传递
偏移量和
最大值。如果正在使用链接标记,则可以将当前参数与链接标记一起传递:

<g:link action="myAction" params="${[offset: params.offset, max: params.max]}"/>

如果您没有使用
,您可以让他们在href中查询参数:

<a href="/path/to/action?max=${params.max}&offset=${params.offset}">Link</a>

这些参数需要进入控制器中的
.list()
方法(例如
.list(参数)

只要在呈现结果视图的操作中设置了参数,
标记将拾取这些参数并正确呈现分页链接。

您可以将参数作为

<g:link action="myAction" params="${[offset: params.offset, max: params.max]}"/>
您可以将参数传递为

<g:link action="myAction" params="${[offset: params.offset, max: params.max]}"/>