grails gsp g:设置反问题

Sea*_*ens 3 grails gsp

我试图使用Grails 1.3.7文档中的g:set示例来总结一组值,但它看起来像g:set将整数视为字符串.

使用[{5,5,4,4]的$ {grossScore.score}值而不是总数为18,总数为5544.

<g:set var="totalScore" value="0"/>
<g:each var="grossScore" in="${Score.findAllByScorecard(cardGross)}">
    <g:set var="totalScore" value="${totalScore + grossScore.score}"/>
</g:each>
Run Code Online (Sandbox Code Playgroud)

Ove*_*ous 7

另一种选择是确保它totalScore是一个整数,如下所示:

<g:set var="totalScore" value="${0}"/>
Run Code Online (Sandbox Code Playgroud)

我相信这会强制totalScore成为一个整数,所以你不必担心连接而不是添加.