我注意到<c:if ...>在一个地方的JSP代码<c:when ...>中的用法。他们所做的事情对我来说都是一样的。这两个命令只是别名吗?
<c:if ...>
<c:when ...>
<c:if是一个简单的if子句。<c:when>有多个if子句和else子句的选项。相比:
<c:if
<c:when>
<c:if test="${foo == 'bar'}">...</c:if>
与
<c:choose> <c:when test="${foo == 'bar'}">...</c:when> <c:when test="${foo == 'baz'}">...</c:when> <c:otherwise>...</c:otherwise> </c:choose>