更改grails中的分页URL

时间:2013-01-29 06:42:14

标签: url grails

任何人都可以帮我更改grails中地址栏中显示的网址。

这里我有一个数据表。一旦我点击底部显示的分页列表,让我们说2,然后网址变为

  http://localhost:8080/test/account/list?searchText=%25&paginationNumber=10&advancedSearchText=&searchCriteria=&searchOperator=&offset=10&max=10

来自

http://localhost:8080/test/account/list

现在我需要相同的网址

http://localhost:8080/test/account/list 

即使我导航到不同的页面。

是否可以覆盖grails中的url。

1 个答案:

答案 0 :(得分:0)

看起来您的原始页面是表单POST的结果,并将这些附加参数作为表单上的字段。当您使用<g:paginate>时,它会为每个按钮生成一个正常的<a>链接,这意味着一个GET请求,因此params会进入该网址。

您可以通过一些JavaScript来实现它的目的,在分页按钮周围包含一个POST表单,其中包含隐藏字段以及其他数据,并将事件处理程序附加到分页链接以触发提交形式。

或者,将额外参数服务器端存储在会话中,而不是来回传递它们,并接受URL中的offsetmax