JSTL的c:forEach标签模拟for循环

使用c:forEach标签输出一维数组

<c:forEach items="${requestScope.days}" var="ele">
${ele }
</c:forEach>

days为通过request.setAttribute("days", days);放入request的一维数组,取出后var的值ele表示days中的每一个元素,${ele}输出该元素


使用c:forEach标签遍历二维数组

               

首先在request对象中存放二维数组a

第一种方式:使用数组下标的方式。var中元素表示数组下标,begin为起始位置,end为终点位置。后面用了函数标签

库来计算每一维的元素个数。requestScope.a取出数组a,然后使用下标访问相应的元素


第二种方式:requestScope.a取出整体二维数组,var的值row表示每一行。将每行作为第二个forEach的items,

var的值ele就取每一行中的一个元素

可以使用c:choose标签中的c:when和c:otherwise标签来实现if/(else if)/else这样的if语句


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值