当我在下面的freemarker中循环浏览列表时,它可以正常工作。
<#list cModel.products as product>
但是当我想把列表的大小分配给变量时,
<#assign totalProducts = cModel.products.getList()?size>
我从下面的免费标记获得例外
左手操作数:预期哈希值,但这会计算为序列
有什么建议吗?
答案 0 :(得分:11)
我希望你错误地访问它。
根据您的示例,列表名称是product。所以,
<#assign totalProducts = cModel.getProducts()?size>
应该返回产品的大小。
希望它有所帮助。
答案 1 :(得分:0)
具有json:
{
"domain": {
"kingdom": []
},
}
我们创建一个变量,并为其指定王国列表的大小。
<#assign kingdomLen = domain.kingdom?size>
<#if kingdomLen > 0 >
We have kingdoms!
</#if>
这就是我们在if-example中使用它的方式。