[英]How to retain a search keyword during Grails pagination?
我有一個簡單的Grails應用程序。 它具有帶有一個文本字段和一個提交按鈕的搜索表單。 如果結果超過總數100,則出現Grails分頁,並且如果我單擊第二頁的鏈接,則調用轉到相同控制器的方法,但是,這次沒有通過search關鍵字(因為分頁不是搜索表單的一部分),並且它不在“ params”中。 如何處理這種情況?
您可以使用pageScope.variables
將所有參數傳遞給控制器,例如
<g:paginate params="${pageScope.variables}" total=.../>
如果您要搜索的輸入字段的名稱為q ,則可以執行以下操作:
<g:paginate controller="user" action="index" total="${total}" q="params.q"/>
這會將您的搜索關鍵字保留在分頁上。
您可以在分頁標簽中發送參數
<g:paginate next="Forward" prev="Back"
maxsteps="0" controller="book"
action="list" total="${bookCount}"
params="${[q:q, anotherParamether:anotherParamether]}" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.