我试图获取我的列表中有多少并将其转换为字符串。所以我可以在我的gsp中显示列表中有多少。但是当我调用它时,它是null。虽然,当我在控制台中打印它时,它显示它的实际值
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
答案 0 :(得分:3)
Domain.list(max)
将返回PagedResultList
,其中getTotalCount()
可用于查找总计数。
在上述情况中:
${ menuItemInstanceList.size() } //actual count using pagination
${ menuItemInstanceList.totalCount } //total count