猿问

<c:forEach> 循环 判断是否为最后一条数据

<c:forEach items="${listrkl}" var="item">
<tr>

 <td>${item.warehouse_name}</td>
 <td>${item.total_string}</td>
 <td>${item.price_string}</td>
 <td>${item.totalMoney_String}</td>
 <td>${item.standard}</td>

</tr>

</c:forEach>

上面的代码循环是正确的,可以循环出数据,
现在的需求是,判断数是否是最后一条数据 或是 只有一条数据,如果是 tr添加类 class=“last”,不是的正常显示

怎么来添加 if else 呢 ? 请指教,谢谢!

长风秋雁
浏览 774回答 3
3回答

犯罪嫌疑人X

c:forEach有个varStatus的属性可以试试: <c:forEach items="${listrkl}" var="item" varStatus="status"> <c:if test="${listrkl.size() == status.index - 1}"> ... </c:if> </c:forEach> 我好久没写JSP了,可能EL写得有问题,你可以调试一下。

Cats萌萌

JSP里面可以通过<% %>语法写java代码,JSP有点累 jsp页面使用java代码

HUH函数

在 参数中直接给出list的size,然后在循环中像1楼说的做
随时随地看视频慕课网APP

相关分类

Java
我要回答