如何在包含<c:foreach>循环的JSP中进行操作?</c:foreach>

时间:2014-04-24 15:02:55

标签: javascript html jsp jstl

我正在尝试将与循环内项目相关的变量中的2个数字相乘。以下是JSP中的代码:

<table>
    <thead>
        <tr>
            <th>PRICE</th>
            <th>AMOUNT</th>
            <th>SUBTOTAL</th>
        </tr>
    </thead>
    <tbody>
        <c:forEach items="${cesta._O_LID_PEDI}" var="item" varStatus="contador">
            <tr>
                <td>
                    <p>${item.PRICE}</p>
                </td>
                <td>
                    <p>${item.AMOUNT}</p>
                </td>
                <td>
                    <p>${item.PRICE} * ${item.AMOUNT}</p>
                </td>
            </tr>
        </c:forEach>
    </tbody>
</table>

第三列(SUBTOTAL)是我想要显示操作结果的那一列,而不是操作本身。

basket是一个包含PRODUCTS列表的会话属性(从Java servlet设置)。每个产品都有2个元素:PRICE和AMOUNT,我希望除了它们之外还显示两个元素。

1 个答案:

答案 0 :(得分:0)

应该是:

<p>${item.PRICE * item.AMOUNT}</p>

整个表达式都在${ ... }部分内。