<c:foreach var="detail" items="${mailManager.detailList}" varStatus="status"

来源:互联网 发布:java json数组转map 编辑:程序博客网 时间:2024/06/03 01:22

 current当前这次迭代的(集合中的)项
index当前这次迭代从 0 开始的迭代索引
count当前这次迭代从 1 开始的迭代计数
first用来表明当前这轮迭代是否为第一次迭代的标志
last用来表明当前这轮迭代是否为最后一次迭代的标志
begin属性值
end属性值
step属性值

其中一个例子,其他的类似
<c:forEach items="${list1}" var="obj"varStatus="stat">
${stat.index}
...
</c:forEach>

本次开发中运用了

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>

<table style="width: 100%; margin-top: 10px" class="simple" >
      <tr>
       <td colspan="6" class="td_title">您的訂購資料如下:</td>
      </tr>
      <tr>
         <td class="th_head">訂單編號</td>
         <td class="th_head">商品名稱</td>
         <td class="th_head">規格</td>
         <td class="th_head">單價</td>
         <td class="th_head">數量</td>
         <td class="th_head">小計</td>
        </tr>
        <tr>
         <c:set var="oLine" value="${fn:length(mailManager.detailList)}"/> 不能写成<c:set var="oLine" value="${mailManager.detailList.size()}">会报错的啦
         <td rowspan="${oLine}">${mailManager.orderMain.orderNo}</td>
         <c:forEach var="detail" items="${mailManager.detailList}" varStatus="status">
         <td>${detail.activity.activityName}</td>
         <td>${status.index+1}</td>
         <td>${detail.groupPrice}</td>
         <td>${detail.qty}</td>
         <td>${detail.groupPrice*detail.qty}</td>
         </tr>
         <c:if test="${status.index+1 < oLine}">
         <tr>
         </c:if>
         </c:forEach>
     </table>

原创粉丝点击