0

好吧,我有这段代码

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 时我需要停止打印

4

1 回答 1

2

用临时找到的变量试试这个

<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>
于 2012-09-27T03:57:18.067 回答