4

我在我的 jsp 上使用以下表达式

<c:set var="flag" value="false" />

我在每个循环中都有一个条件,我可能想将此变量更改为 true。有没有办法做到这一点。我到处寻找,但找不到解决方案。


为什么不在循环中重用相同的代码

<c:set var="flag" value="true" />
4

4 回答 4

9

这是您正在寻找的示例代码:

<c:choose>
   <c:when test="${yourcondition}">
      <c:set var="flag" value="true" />
   </c:when>
   <c:otherwise>
      <c:set var="flag" value="false" />  
   </c:otherwise>
</c:choose>
于 2012-06-21T02:10:06.620 回答
6

为什么不在循环中重用相同的代码

<c:set var="flag" value="true" />
于 2012-06-20T20:37:22.883 回答
3

你也可以这样做

<c:set var="flag" value="${(yourcondition)? true : false}"/>
于 2015-01-28T23:33:36.853 回答
0

简单地,

句法:

<c:set var="flag" value="${(condition)}" />

前任:

<c:set var="flag" value="${(myVariable == "stackoverflow")}" />

<c:out value="${flag}" />     // true or false
于 2022-03-03T21:56:36.147 回答