1. c:forEach
<c:forEach items="${map.value}" var="obj" varStatus="varStatus" begin="0" end="4">
注意varStatus相当于for循环计数器,从1开始,用${varStatus.count}获得计数器的值。而begin从用户自己定义的数开始计数。这里循环的使map,可以使用${obj.key}获得map的kay,${obj.value}获得map的值。
有时候我们只需要在第一次循环的时候做相应处理,这里有两种方法:
1.1使用varStatus的count判断是滴几次循环
1.2在循环里面使用
<c:if test="${zbzPd==null}"> <p>do something</p> </c:if> <c:if test="${zbzPd==null}"> <c:set var="zbzPd" value="1" scope="page"></c:set>
</c:if>
这里是定义个变量zbzPd,定义之后可以通过el表达式获取。value是对应的值。scope是作用域,可以使page,session等。