grails - gsp内部变量的问题

标签 grails variables 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>

“总”值与预期的计算不对应。 m.q是整数,而m.sts.uf是浮点数。

有什么提示吗?

谢谢。

最佳答案

总的结果是什么?

可能是因为total被初始化为String。

尝试

<g:set var="total" value="${0l}" />

关于grails - gsp内部变量的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2710837/

相关文章:

grails - 为什么我在Grails中找不到上传的文件

python - 递归:看起来像相同的函数,但打印出不同的执行流程

PHP:为什么类中的静态变量不能作为变量函数使用?

javascript - 我很困惑名称是什么数据类型?函数数据类型或 boolean 数据类型,因为它会返回 boolean 值?

java - 无法在 grails 中的非请求渲染操作中使用 session

maven - 如何从 grails 应用程序中选择 maven jar

grails - 显示 Grails 字段错误

grails - 如何使用RabbitMQ插件和Grails发送和接收域对象

css - Grails - 在 CSS 中获取图像资源

spring-mvc - 普通Spring MVC中的GSP-AST转换不适用于taglib