如果taglib与两个forEach jstl项进行比较

时间:2013-04-04 21:28:13

标签: java jsp jstl taglib

我在另一个里面有一个forEach taglib。我想比较其各自标签库中列出的每个对象的一个​​属性。

<c:forEach items="${andares}" var="andar">

        ..........

        <c:forEach items="${lojas}" var="loja">
            <c:if test="${loja.andar == andar.numero}">
                     .....
            </c:if>      
        </c:forEach>

    </c:forEach>

我想只在对象andar的属性“numero”等于对象loja的属性“andar”时才执行一些代码。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

我不记得了,但似乎应该有效。如果不是,也许这个?

<c:forEach items="${andares}" var="andar">
    <c:set var="andarval" value="${anar.numero}"/>
    ..........
    <c:forEach items="${lojas}" var="loja">
        <c:set var="lojaval" value="${loja.andar}"/>
        <c:if test="${lojaval == andarval}">
        ....
        </c:if>
    </c:forEach>
</c:forEach>