JSTL结束Foreach

JSTL结束ForEach(假结束)

利用<c:if test=“结束条件”>控制循环在前端的输出。
但循环其实仍然在运行。(在研究研究)

<c:choose>
    <c:when test="${sessionScope.files.size()!=0}">
        <c:forEach items="${sessionScope.files}" var="s" varStatus="start">
            <c:if test="${s.userid == sessionScope.userid}">
                <tr>
                    <td align="center">${s.fileId}</td>
                    <td align="center" width="280px"><a
                            href="DownloadDataServlet?fileId=${s.fileId}">${s.fileName}</a></td>
                    <td align="center" width="100px">${s.fileDesc}</td>
                    <td align="center" width="200px"><a class="submit_btn"
                                                        href="EditServlet?fileId=${s.fileId}">
                        <span class="icon-newtab"></span> 修改</a>
                        <c:choose>
                        <c:when test="${(s.userid == sessionScope.userid) || true.equals(sessionScope.isRank)}">
                        <a class="grey_btn" href="DeleteServlet?fileId=${s.fileId}"
                           onclick="txLick()"><span
                                class="icon-remove"></span>删除</a>
                        </c:when>
                        </c:choose>
                </tr>
            </c:if>
            <%--start.index eq 0:表示下标为0--%>
            <c:choose>
                <c:when test="${s.userid != sessionScope.userid && start.index eq sessionScope.files.size()}">
                    <tr>
                        <td align="center">null</td>
                        <td align="center" width="280px">null</td>
                        <td align="center" width="100px">null</td>
                        <td align="center" width="200px">
                            <a class="submit_btn" href="#"><span class="icon-newtab"></span> 修改</a>
                            <a class="grey_btn" href="#"><span class="icon-remove"></span>删除</a>
                    </tr>

                </c:when>
                <c:otherwise>
                    <tr>
                        <td align="center">null</td>
                        <td align="center" width="280px">null</td>
                        <td align="center" width="100px">null</td>
                        <td align="center" width="200px">
                            <a class="submit_btn" href="#"><span class="icon-newtab"></span> 修改</a>
                            <a class="grey_btn" href="#"><span class="icon-remove"></span>删除</a>
                    </tr>
                </c:otherwise>
            </c:choose>
        </c:forEach>
    </c:when>
    <c:otherwise>
        <tr>
            <td align="center">null</td>
            <td align="center" width="280px">null</td>
            <td align="center" width="100px">null</td>
            <td align="center" width="200px">
                <a class="submit_btn" href="#"><span class="icon-newtab"></span> 修改</a>
                <a class="grey_btn" href="#"><span class="icon-remove"></span>删除</a>
        </tr>
    </c:otherwise>
</c:choose>
发布了67 篇原创文章 · 获赞 0 · 访问量 2451

猜你喜欢

转载自blog.csdn.net/sabstarb/article/details/104367466