如题:
<c:if test=${}></c:if>
<c:when test=${}></c:when>
我在百度上看到说 <c:when>必须要嵌套在<c:choose>里面
希望大家畅所欲言 说说对 jstl的看法

解决方案 »

  1.   

    when 可以有otherwise.相当于else.
    而用if没有else配对.
      

  2.   

    <c:if>...</c:if><c:choose>
    <c:when>....</c:when>
    <c:when>....</c:when>
    <c:otherwise>....</c:otherwist>
    </c:choose>两者用法完全不同
      

  3.   

    howardhewang 我明白了~~~
     <c:if>; 它用来做条件判断,功能类似jsp中的<%if(boolean){}%>
     <c:choose>;  它是用于条件选择,和<c:when>,<c:otherwise>一起使用,它的条件选择是排斥性的,相当于jsp中的<%switch(i){case 0: … case 1:… default :}%>,也可以完成<%if{}…else if{}….else if{} else{} %>的功能
    http://blog.pfan.cn/ggbm/17283.html#comment <c:if>; 它用来做条件判断,功能类似jsp中的<%if(boolean){}%>
      

  4.   

    <c:choose>
     <c:when>
        <c:if>... </c:if>
     </c:when>
    <c:otherwise>.... </c:otherwist>
    </c:choose>可以吗?