JSP 更改〈c:set jstl标记的值

yftpprvb  于 2022-12-07  发布在  其他
关注(0)|答案(4)|浏览(158)

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

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

我在for each循环中遇到了一个条件,我可能想把这个变量改为true。有没有办法做到这一点?我已经到处找了,但没有找到解决办法。

0yycz8jy

0yycz8jy1#

下面是您要查找的示例代码:

<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>
xn1cxnb4

xn1cxnb42#

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

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

uemypmqf3#

你也可以这么做

<c:set var="flag" value="${(yourcondition)? true : false}"/>
wfsdck30

wfsdck304#

Simply,
Syntax:

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

Ex:

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

<c:out value="${flag}" />     // true or false

相关问题