如何汇总Grails/GSP中的值

如何汇总Grails/GSP中的值,grails,groovy,gsp,Grails,Groovy,Gsp,我想对普惠制页面中的总成本进行总结,现在我得到了所有价值的列表。我使用下面的代码: <g:each in="${costList}" var="cost"> <tr> <td>${cost.amount}</td> </tr> </g:each> ${cost.amount} 如何在grails GSP页面中实现这一点。谢谢 这应该可以做到: ${costList.sum { it.am

我想对普惠制页面中的总成本进行总结,现在我得到了所有价值的列表。我使用下面的代码:

<g:each in="${costList}" var="cost">
    <tr>
        <td>${cost.amount}</td>
    </tr>
</g:each>

${cost.amount}
如何在grails GSP页面中实现这一点。谢谢

这应该可以做到:

${costList.sum { it.amount } }
这应该做到:

${costList.sum { it.amount } }

嗨,Gregor,我试过了,但我得到的是这样的东西(423),总数不等于9。想法???@mesut你的数字有刺(“4”,“2”,“3”)。你必须先转换它们
costList*.amount*.toInteger().sum()
。是的,我确实把字符串改成了整数,现在可以正常工作了。我试了很多次,但我得到的是像这样的东西(423),总数不等于9。想法???@mesut你的数字有刺(“4”,“2”,“3”)。你必须先转换它们
costList*.amount*.toInteger().sum()
。是的,我确实把字符串改成了整数,现在可以正常工作了。非常感谢