JSTL—core标签库02(3)

1、<c:forEach>标签

1)有时候为了效果,只显示偶数行信息

 

<table>
<c:forEach var="num"  begin="2" end="100" step="2">
<tr>
<td>${num}</td>  
</tr>  
</c:forEach>  
</table>  
//var是定义的一个变量,最开始将2赋值给它,step是没进行一次加2,当等于100的时候结束


2)遍历List值

 

<table>
<c:forEach var="person"  items="${personList}">
<tr>
<td>${person.id}</td>
<td>${person.name}</td>  
</tr>  
</c:forEach>  
</table>  
//personList是attribute变量,一个List值,最好是有泛型规范的,Person是一个变量,系统会自动将它转换没你personList里面对象类型 


 

3)遍历Map值

Map虽然也是集合类,但是有雨Map是存储的是一对属性,因此遍历Map和List有些不同

<table>
<c:forEach var="paramnumber"  items="$paramnumberMap}"> 
<tr>
<td>${paramnumber.key}</td>   
<td>${paramnumber.value}</td>
</tr>  
</c:forEach>  
</table>  


4)forEac标签varStatus属性

有时候是不是有这种苦恼,需要序号,或者说需要将不同行显示不同的效果等

<PRE class=html name="code">
<table>
<c:forEach var="person"  items="${personList}" varStatus="varsort">
<tr bgcolor="${varSort.index%2==1?'red':'blue'}">
</PRE>
<PRE class=html name="code">
<td>${varSort}</td>
</PRE>
<PRE class=html name="code">
<td>${person.id}</td>
</PRE>
<PRE class=html name="code">
<td>${person.name}</td>
</PRE>
<PRE class=html name="code">
</tr>
</c:forEach>
</table>
</PRE>
//这样奇偶行就会出现红蓝颜色差别了,还有序号,是不是有点不相信,那就亲手试试看
<PRE>
</PRE>
<P></P>
<PRE></PRE>
<PRE class=html name="code">varStatus还有自己的属性,index(返回当前对象是第几个对象)、count(返回遍历了多个对象)、first(返回当前对象是否是第一个对象)、last类推、current(返回当前遍历的对象)、degin、end、step。</PRE>
<PRE class=html name="code"></PRE>
<BR>
<P></P>



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值