繁体   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