前端:<c:forEach>

1.需要在jsp中引入jstl

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

2.具体使用,其中users为list集合

A: 循环遍历,输出所有的元素。

<c:forEach items="${users}" var="user">
    ${user.userName}
    ${user.email}
</c:forEach>

B: 循环遍历,输出一个范围类的元素,注意:begin 定义遍历的开始位置,end定义遍历的结束位置。begin 和end的引号必须写。

<c:forEach items ="${users}" var = "user" begin="2" end ="12">
    ${user.userName}
    ${user.email}
</c:forEach>

C: 循环遍历,输出除某个元素以外的元素或输出指定元素

<c:forEach items="${users}" var ="user" varStatus="status">
    <c:if text="${status.count==1}>
        ${"第一个元素不要"}
    </c:if>
    ${user.userName}
    ${user.emai}
</ c:forEach>    

D: 循环遍历,输出第一个或最后一个元素

<c:forEach items="${users}" var ="user" varStatus="status">
    <c:if text="${status.first}">我是第一个用户</c:if>
    <c:if text="${status.last}">我是最后一个用户</c:if>
</c:forEach>

注意:first表示如果是一个元素,则返回ture,反之则返回false
         last 表示如果是最后一个元素,则返回ture,反之则返回false。

E: 循环遍历,按指定步长输出

<c:forEach items="users" var ="user" step="2">
    ${user.userName}
    ${user.email}
</c:forEach>

 

posted @ 2016-11-22 22:09  桃源仙居  阅读(368)  评论(0)    收藏  举报