单击分页按钮时出现此错误:
处理GroovyPageView时出错:/home/user1/workspace/adm-appserver-manager/grails-app/views/emailNotification/status.gsp:59中,标记[paginate]缺少必需的属性[total]
我的代码是:
在gsp中:
<div class="paginateButtons">
<g:paginate total="${emailNotificationInstanceTotal}" />
</div>
在 Controller 中:
def status = {
[
emailNotificationInstanceList:EmailNotification.findAllByStatus(EmailNotification.Status.Sent, params ),
emailNotificationInstanceTotal:EmailNotification.countByStatus(EmailNotification.Status.Sent)
]
}
我提到了总属性,但我不知道为什么会出现此错误
最佳答案
确保 Controller 在返回或渲染中返回此参数。如果源调用失败,还应该在 Controller 或 View 中添加默认值。
<g:paginate total="${emailNotificationInstanceTotal?:0}" />
要么
emailNotificationInstanceTotal: EmailNotification.countByStatus(EmailNotification.Status.Sent)?:0
关于grails - Grails分页标记错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4944839/