多个<c:when>里面<c:选择> </c:选择> </c:当>

时间:2011-09-23 20:22:44

标签: java jsp jstl

我只是想知道以下代码是否有效?

<c:choose>
    <c:when test="${empty example1}">
    </c:when>
    <c:when test="${empty example2}">
    </c:when>
    <c:otherwise>
    </c:otherwise>              
</c:choose>

3 个答案:

答案 0 :(得分:29)

在c:选择中,测试为真的第一个 是赢家。在c:选择下面,如果“第一次测试”和“第二次测试”都是真的,那么“Kpow”h2将被添加到html页面而“Blammy”将不会。

<c:choose>
  <c:when test="first test">
    <h2>Kpow</h2>
  </c:when>
  <c:when test="second test">
    <h2>Blammy</h2>
  </c:when>
</c:choose>

答案 1 :(得分:4)

<c:choose>
    <c:when test="${empty example1}">
    </c:when>
  <c:when test="${empty example2}">
  </c:when>
  <c:otherwise>
  </c:otherwise>              
</c:choose>

此代码只是

 switch(int i){
   case 1:
   ...
   break;
   case 2:
   ...
   break;
   default:
   ...
   break;
}

答案 2 :(得分:1)

是的,它有效。为什么不试试呢?查看JSTL了解更多信息。