我在gsp页面中有一个循环,我想即时进行计算,因此我设置了一个变量:
<g:set var="total" value="0" />
并在循环中:
<g:each in="${mob}" var="m">
...
<g:set var="total" value="${total+(m.q*m.sts.uf)}"/>
...
</g:each>
“总”值与预期的计算不对应。 m.q是整数,而m.sts.uf是浮点数。
有什么提示吗?
谢谢。
最佳答案
总的结果是什么?
可能是因为total被初始化为String。
尝试
<g:set var="total" value="${0l}" />
关于grails - gsp内部变量的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2710837/