1. c:forEach

<c:forEach items="${map.value}" var="obj" varStatus="varStatus" begin="" end="">

注意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="" scope="page"></c:set>
</c:if>

这里是定义个变量zbzPd,定义之后可以通过el表达式获取。value是对应的值。scope是作用域,可以使page,session等。

05-11 09:39