ska*_*man 509
是的,但它很笨重,例如
<c:choose>
<c:when test="${condition1}">
...
</c:when>
<c:when test="${condition2}">
...
</c:when>
<c:otherwise>
...
</c:otherwise>
</c:choose>
Run Code Online (Sandbox Code Playgroud)
lak*_*sys 102
对于简单的if-else,您可以使用这样的三元运算符
<c:set value="34" var="num"/>
<c:out value="${num % 2 eq 0 ? 'even': 'odd'}"/>
Run Code Online (Sandbox Code Playgroud)
小智 45
没有if-else,只是如果.
<c:if test="${user.age ge 40}">
You are over the hill.
</c:if>
Run Code Online (Sandbox Code Playgroud)
您可以选择使用choose-when:
<c:choose>
<c:when test="${a boolean expr}">
do something
</c:when>
<c:when test="${another boolean expr}">
do something else
</c:when>
<c:otherwise>
do this when nothing else is true
</c:otherwise>
</c:choose>
Run Code Online (Sandbox Code Playgroud)
jon*_*onk 23
我只是使用两个if标签就逃之遥了,以为我会添加一个答案,以防它对任何人使用:
<c:if test="${condition}">
...
</c:if>
<c:if test="${!condition}">
...
</c:if>
Run Code Online (Sandbox Code Playgroud)
虽然技术上并非if-else
本身,但行为是相同的,并且避免了使用choose
标签的笨重方法,因此根据您的要求的复杂程度,这可能更为可取.
归档时间: |
|
查看次数: |
454644 次 |
最近记录: |