在<c:choose>里面有多个<c:when>

Jay*_*Jay 8 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>
Run Code Online (Sandbox Code Playgroud)

DwB*_*DwB 31

在AC:选择,第一,当针对测试结果是真就是赢家.在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>
Run Code Online (Sandbox Code Playgroud)


Sat*_*tya 5

<c:choose>
    <c:when test="${empty example1}">
    </c:when>
  <c:when test="${empty example2}">
  </c:when>
  <c:otherwise>
  </c:otherwise>              
</c:choose>
Run Code Online (Sandbox Code Playgroud)

这段代码不过是

 switch(int i){
   case 1:
   ...
   break;
   case 2:
   ...
   break;
   default:
   ...
   break;
}
Run Code Online (Sandbox Code Playgroud)


Mik*_* K. 1

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