gsp 内部变量的问题
我在 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>
“总计”值与预期计算不符。 mq 是整数,m.sts.uf 是浮点数。
有什么提示吗?
谢谢。
I have a loop inside a gsp page, and I want to do a calculation on the fly, so I set a variable:
<g:set var="total" value="0" />
And in the loop:
<g:each in="${mob}" var="m">
...
<g:set var="total" value="${total+(m.q*m.sts.uf)}"/>
...
</g:each>
The "total" value does not correspond to the expected calculation. m.q is an integer, and m.sts.uf is a float.
Any hints ?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
总计最终会是什么?
这可能是因为总计被初始化为字符串。
尝试
What does total end up being?
It could be because total is being initialised as a String.
Try