我想從我的朋友列表中檢索20條記錄,其名稱以'J'開頭。但是,我意識到JSTL沒有中斷。所以我試圖用計數來記錄這些記錄。我打成了錯誤「PWC6031:未終止< C:設置標籤」JSTL突破
<c:set var="count" value="0" scope="page">
<c:forEach items="${friendsList}" var="user">
<c:if test="${count < 20}">
<c:set var="string1" value="${fn:substring(user.name, 0, 1)}" />
<c:if test="${fn:startsWith(string1,'J')}">
<tr>
<td><c:out value="${user.name}" /></td>
<td><img src='https://graph.facebook.com/<c:out value="${user.id}"/>/picture' />
</td>
</tr>
</c:if>
</c:if>
<c:set var="count" value="${count + 1}" scope="page"/>
</c:forEach>
有沒有辦法,我可以檢索計數變量值的方法嗎?如果沒有,是否有另一種方法可以突破循環來實現我想要的?謝謝。
解決我碰到的錯誤後,我設法利用count變量來列出我想要的東西。我在原始編碼中混淆了「count」編碼的順序。這就是我現在的工作,感謝所有人的幫助!
<c:set var="count" value="0" scope="page" />
<c:forEach items="${friendsList}" var="user">
<c:if test="${count < 20}">
<c:set var="string1" value="${fn:substring(user.name, 0, 1)}" />
<c:if test="${fn:startsWith(string1,'J')}">
<tr>
<td><c:out value="${user.name}" /></td>
<td><img src='https://graph.facebook.com/<c:out value="${user.id}"/>/picture' /></td>
</tr>
<c:set var="count" value="${count + 1}" scope="page" />
</c:if>
</c:if>
</c:forEach>
感謝您的有用信息! – Sky