c:forEach varStatus属性
生活随笔
收集整理的這篇文章主要介紹了
c:forEach varStatus属性
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
c:forEach varStatus屬性
c:forEach varStatus屬性current當前這次迭代的(集合中的)項 index當前這次迭代從 0 開始的迭代索引 count當前這次迭代從 1 開始的迭代計數 first用來表明當前這輪迭代是否為第一次迭代的標志 last用來表明當前這輪迭代是否為最后一次迭代的標志 begin屬性值 end屬性值 step屬性值??
寫個最近使用過的小例子:
<c:forEachitems="${command.modelList}" var="model"varStatus="abc"><tr><td><c:outvalue="${abc.count}"/></td><td class="model"><form:checkbox path="select"value="${abc.index}"/><labelfor="model1">${model.modelName}</label><p>${model.modelDesc}</p></td><td><form:select path ="modelList[${abc.index}].positionIdx"onchange="selectPoss(this);"><optionvalue="">請選擇</option><form:option value="A"label="位置A"/><form:option value="B"label="位置B"/><form:option value="C"label="位置C"/><form:option value="D"label="位置D"/><form:option value="E"label="位置E"/><form:option value="F"label="位置F"/></form:select></td><td><a href="#"onclick="getModelDetail(${model.modelID});"><imgsrc="& lt;%=request.getContextPath()%>/images/edit.gif"alt="編輯"/></a& gt;<a href="#"onclick="deleteModel(${model.modelID});"><imgsrc="& lt;%=request.getContextPath()%>/images/delete.gif"alt="刪除" /></a></td></tr> </c:forEach>?
?
我們常會用c標簽來遍歷需要的數據,為了方便使用,varStatus屬性可以方便我們實現一些與行數相關的功能,如:奇數行、偶數行差異;最后一行特殊處理等等。先就varStatus屬性常用參數總結下:
${status.index} ? ? ?輸出行號,從0開始。 ${status.count} ? ? ?輸出行號,從1開始。 ${status.current} ??當前這次迭代的(集合中的)項 ${status.first} ?判斷當前項是否為集合中的第一項,返回值為true或false ${status.last} ? 判斷當前項是否為集合中的最后一項,返回值為true或false begin、end、step分別表示:起始序號,結束序號,跳躍步伐。 如:<c:forEach begin='1' end='5' step='2' items='${list}' var='item'> 表示:操作list集合匯中1~5條數據,不是逐條循環,而是按每2個取值。即操作集合中的第1、3、5條數據。總結
以上是生活随笔為你收集整理的c:forEach varStatus属性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (论文阅读笔记1)Collaborati
- 下一篇: STM32开发 -- YModem详解