簡體   English   中英

grails分頁標記禁止訪問方法

[英]grails pagination tag don't access method

我是grails的新手,我嘗試使用在此處找到的grails分頁標記鏈接文本
當我嘗試使用它時,就像他說的那樣,這個控制器:

 def pageslist = {
 [pages: Page.list(params)]
}

視圖

 < g:paginate next="Forward" prev="Back" maxsteps="5" controller="story" action="pageslist" total="${story.pages.count()}" />

它什么也沒有給我,並且調試器從不進入控制器方法..這是什么問題,還有沒有其他方法可以在服務器端進行分頁

您應該使用Colin最后建議的${Page.count()}並將Page導入到您的gsp中:

<% import pa.ck.age.Page %>

或者,您可以向返回到視圖的模型添加另一個參數:

def pageslist = {
   [pages: Page.list(params), total: Page.count()]
}

嘗試:

<g:paginate next="Forward" prev="Back" maxsteps="5" controller="story" 
            action="pageslist" total="${pages.count()}" />

因為您已經從控制器返回了地圖[pages: Page.list(params)]作為模型,所以您將能夠從視圖訪問變量pages

編輯:

您需要獲取要分頁的頁面總數。 使用total="${Page.count()} ”或向模型添加另一個變量。

有關更多信息,請參見分頁標簽上文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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