我有这段代码
if(blastIt[i].startsWith("Lambda")){
break;
} else {
System.out.println(blastIt[i]);
}
所以我试图将此代码放在jstl
上<c:choose>
<c:when test="${fn:startsWith(blastIt, 'Lambda')}">
</c:when>
<c:otherwise>
<p><c:out value="${blastIt}"/></p>
</c:otherwise>
</c:choose>
但他只是从文本中删除了Lambda字,我需要在找到Lamdba这个词时停止打印
答案 0 :(得分:2)
使用temp found变量
尝试此操作<c:set var="found" value = "0"/>
<c:choose>
<c:when test="${fn:startsWith(blastIt, 'Lambda')}">
<c:set var="found" value = "1"/>
</c:when>
<c:otherwise>
<c:if test="${found==0}">
<p><c:out value="${blastIt}"/></p>
</c:if>
</c:otherwise>
</c:choose>