簡體   English   中英

如何在Grails分頁期間保留搜索關鍵字?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM