JSTL 标签循环列表补齐最简单实现,还有最简单的我无语!

24 篇文章 0 订阅
7 篇文章 0 订阅

今天做项目和同事讨论利用JSTL<c:forEach>标签循环List的时候需要行补齐功能,实现很简单,但是很多人的代码很多,我以前也是。

不补齐:

<c:forEach var="cur" items="${entityList}" begin="0" end="n - 1" varStatus="vs">

<tr>...</tr>

</c:forEach>

 

以前的写法:(假如要循环n行)

<c:forEach var="cur" items="${entityList}" begin="0" end="n - 1" varStatus="vs">

<tr>...</tr>

<c:if test="${vs.last}">

<c:forEach begin="${vs.count}" end="n - 1">

<tr>...</tr>

</c:forEach>

</c:if>

</c:forEach>

<c:if test="${empty entityList}">

<c:forEach begin="0" end="n - 1">

<tr>...</tr>

</c:forEach>

</c:if>

 

现在:

<c:forEach var="cur" items="${entityList}" begin="0" end="n - 1" varStatus="vs">

<tr>...</tr>

</c:forEach>

<c:forEach begin="${fn:length(entityList)}" end="n - 1">

<tr>...</tr>

</c:forEach>

 

优点:功能完善,支持空数据,代码少,便于记忆,效率高,无侵入,轻量级!

 

转载请注明出处:http://blog.csdn.net/xxd851116/archive/2009/08/30/4498436.aspx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值