我想从我的朋友列表中检索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