当前位置:首页 > WEB开发 > Web前端

关于<if>没<c:else>解决方案

优良自学吧提供关于<if>没<c:else>解决方案,关于<:if>没有<c:else>解决方案 <c:if>没有<c:else>可以用<c:choose>来取代结构:   <c:cho

关于<:if>没有<c:else>解决方案
  1. <c:if>没有<c:else>可以用<c:choose>来取代结构:
  2. <c:choose>
  3. <c:whentest="">如果
  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:whentest="${condition1}">
  24.   condition1为true
  25.   </c:when>
  26.   <c:whentest="${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.   注意
  35.   假若condition1和condition2两者都为true时,此时只会显示"condition1为true",这是因为在同一个<c:choose>下,当有好几个<c:when>都符合条件时,只能有一个<c:when>成立。

(本文来自互联网,不代表搜站(http://www.ylzx8.cn/)的观点和立场)
本站所有内容来自互联网,若本站收录的信息无意侵犯了贵司版权,请给我们来信(ylzx8cn@163.com),我们会及时处理和回复,谢谢