日期:2014-05-18  浏览次数:20604 次

问一个JSTL标签的简单问题
<c:choose>
<c:when   test= "${user.generous} ">
user.generous is   true.
</c:when>  
<c:when   test= "${user.stingy} ">
user.stingy   is   true.
</c:when>
<c:when   test= ".. "> </c:when>
<c:when   test= ".. "> </c:when>
......
<c:otherwise>
user.generous   and   user.stingy   are   false.
</c:otherwise>
</c:choose>


根据上面的代码问一个问题:
在 <c:choose> </c:choose> 结构中,是不是只要有任一个 <c:when   test= " "> </c:when> 有执行,那个 <c:otherwise> </c:otherwise> 就不执行呢?  
只有所有的 <c:when> 都不执行, <c:otherwise> 才会执行呢?

------解决方案--------------------
那是肯定的嘛。
------解决方案--------------------
类似 if else
------解决方案--------------------
那是肯定的,只要有一个 <C:when> 执行, <c:otherwise> 就不执行了