关于<:if>没有解决方案

时间:2024-01-02 17:22:50
    1. <c:if>没有<c:else>可以用<c:choose>来取代结构:
    2. <c:choose>
    3. <c:when test="">    如果
    4. </c:when>
    5. <c:otherwise>  否则
    6. </c:otherwise>
    7. </c:choose>
    8. 在同一个 <c:choose> 中,当所有 <c:when> 的条件都没有成立时,则执行 <c:otherwise> 的本体内容。
    9.   语法
    10.   <c:otherwise>
    11.   本体内容
    12.   </c:otherwise>
    13.   属性
    14.   无
    15.   限制
    16.   ·<c:otherwise> 必须在 <c:choose> 和 </c:choose>之间
    17.   ·在同一个 <c:choose> 中时,<c:otherwise> 必须为最后一个标签
    18.   说明
    19.   在同一个 <c:choose> 中,假若所有 <c:when> 的test属性都不为true时,则执行 <c:otherwise> 的本体内容。
    20.   范例
    21.   笔者举一个典型的 <c:choose>、<c:when>和<c:otherwise>范例:
    22.   <c:choose>
    23.   <c:when test="${condition1}">
    24.   condition1为true
    25.   </c:when>
    26.   <c:when test="${ condition2}">
    27.   condition2为true
    28.   </c:when>
    29.   <c:otherwise>
    30.   condition1和condition2都为false
    31.   </c:otherwise>
    32.   </c:choose>
    33.    范例说明:当condition1为true时,会显示“condition1为true”;当condition1为false且 condition2为true时,会显示“condition2为true”,如果两者都为false,则会显示“condition1和 condition2都为false”。
    34.   注意    假若condition1和condition2两者都为true时,此时只会显示"condition1为true",这是因为在同一个<c:choose>下,当有好几个<c:when>都符合条件时,只能有一个<c:when>成立。