gpt4 book ai didi

java - 我的列表中的 Grails .size().toString() 不起作用

转载 作者:行者123 更新时间:2023-12-01 23:08:27 25 4
gpt4 key购买 nike

我试图获取我的列表中有多少个并将其转换为字符串。这样我就可以在我的 gsp 中显示列表中有多少个。但是当我调用它时,它是空的。虽然,当我在控制台中打印它时,它显示了它的实际值

def menuItem(Integer max, String category) {
def categoryList, menuItem

if(category){
categoryList = MenuItemCategory.findByName(category)
menuItem = categoryList ? MenuItem.findAllByMenuItemCategory(categoryList) : []
}
else{
params.max = Math.max(max ?: MenuItem.count(), 1)
menuItem = MenuItem.list(params)
}

def count = menuItem.size().toString()

println count

[menuItemInstanceList: menuItem, allCount: count]
}

在我的 gsp 中使用 ${allCount} 给我 null

最佳答案

Domain.list(max) 将返回一个 PagedResultList,其中有 getTotalCount() 可用于查找总计数。

在上述情况下:

${ menuItemInstanceList.size() } //actual count using pagination
${ menuItemInstanceList.totalCount } //total count

关于java - 我的列表中的 Grails .size().toString() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22412082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com