0

谁能帮助我如何更改grails地址栏中显示的url。

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

  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。

4

1 回答 1

0

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

您可能可以使用一点 JavaScript 让它做您想做的事情,在分页按钮周围包裹一个 POST 表单,并为附加数据添加隐藏字段,并将事件处理程序附加到分页链接以触发表单的提交.

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

于 2013-01-29T08:52:51.640 回答