【问题标题】:Suming fetched values from foreach loop [duplicate]对从 foreach 循环中获取的值求和 [重复]
【发布时间】:2016-07-01 07:08:06
【问题描述】:

我有一个 JSP 页面,我设法将每个 cena 与 kolicina 相乘。

<c:forEach items="${proizvodKorpa}" var="proizvod">
    <tr>
        <td>${proizvod.proizvod}</td>
        <td>${proizvod.cena}</td>
        <td>${proizvod.kolicina}</td>
        <td>${proizvod.cena * proizvod.kolicina}</td>
    </tr>
</c:forEach>
<tr>
    <td></td>
    <td></td>
    <td>Ukupno</td>
    <td>SUM GOES HERE</td>
</tr>

现在的问题是如何对每个动态生成的值求和并将其显示在 foreach 循环之外?这就是我想要得到的:

【问题讨论】:

    标签: jsp foreach jstl el


    【解决方案1】:
    <c:set var="sum" value="${0}" /><!-- use "${0}" for numeric value, "0" could be interpreted as string -->
    <c:forEach items="${proizvodKorpa}" var="proizvod">
        <tr>
            <td>${proizvod.proizvod}</td>
            <td>${proizvod.cena}</td>
            <td>${proizvod.kolicina}</td>
            <td>${proizvod.cena * proizvod.kolicina}</td>
        </tr>
        <c:set var="sum" value="${sum + (proizvod.cena * proizvod.kolicina)}" />
    </c:forEach>
    <tr>
        <td></td>
        <td></td>
        <td>Ukupno</td>
        <td><c:out value="${sum}" /></td>
    </tr>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-21
      • 1970-01-01
      • 2012-04-05
      • 2021-03-28
      • 1970-01-01
      • 2014-10-22
      • 1970-01-01
      相关资源
      最近更新 更多