我想做以下事情:

<c:choose>
    <c:when test="${empty example1}">
    </c:when>
    <c:otherwise>
        <c:when test="${empty example2}">
        </c:when>
        <c:otherwise>
        </c:otherwise>
    </c:otherwise>
</c:choose>

这有可能吗?尝试运行时出现异常。

谢谢。

最佳答案

您需要这样做:

<c:choose>
    <c:when test="${empty example1}">
        <!-- do stuff -->
    </c:when>
    <c:otherwise>
        <c:choose>
            <c:when test="${empty example2}">
                <!-- do different stuff -->
            </c:when>
            <c:otherwise>
                <!-- do default stuff -->
            </c:otherwise>
        </c:choose>
    </c:otherwise>
</c:choose>

此处显示的冗长性很好地说明了XML为什么不是用于实现多级条件语句的不良语言。

关于java - 如何在JSTL for Java JSP中使用 “nested if”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5447157/

10-13 06:23