如何在 标签中使用EL来更新 标签中的值

问题描述 投票:8回答:1

我有list,其中包含一些对象。这些对象具有hours字段。

<c:foreach>中,我正在迭代列表并获取对象。

现在,我想对hours变量中所有迭代对象的totalHours字段求和。

我的代码:

<c:forEach var="attendance" items="${list }" varStatus="rowCounter1">
  <tr>
    <td><c:out value="${rowCounter1.count}"></c:out></td>
    <td><c:out value="${attendance.date }"></c:out></td>
    <td><c:out value="${attendance.inTime }"></c:out></td>
    <td><c:out value="${attendance.outTime }"></c:out></td>
    <td><c:out value="${attendance.interval }"></c:out></td>

    <c:set var="totalHours" value="${attendance.Hours += attendance.Hours }"
           target="${attendance}"</c:set>                                       
  </tr>
</c:forEach>

我正在尝试此操作,但它给了我以下错误:

javax.el.ELException: Failed to parse the expression [${attendance.Hours += attendance.Hours }
java jsp jstl el
1个回答
24
投票

在Java中,看起来像这样:

© www.soinside.com 2019 - 2024. All rights reserved.