亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問一下有關c標簽中forEach循環的問題!

請問一下有關c標簽中forEach循環的問題!

函數式編程 2021-12-01 11:07:41
<c:forEach items="${list1 }" var="desk" varStatus="s" > 在這個標簽里面,我怎么獲得序號?如集合里面有六位數,我要獲得序號1,2,3,4,5,6
查看完整描述

2 回答

?
慕雪6442864

TA貢獻1812條經驗 獲得超5個贊

<c:forEach items="${list1 }" var="desk" varStatus="s" >
<c:out value=$[s.count] />
或者
<c:out value=$[s.index+1] />
</c:forEach>

附注:
不論是對整數還是對集合進行迭代, <c:forEach>的varStatus屬性所起的作用相同。和var屬性一樣,varStatus用于創建限定了作用域的變量(改變量只在當前標簽體內起作用)。不過,由varStatus屬性命名的變量并不存儲當前索引值或當前元素,而是賦予javax.servlet.jsp.jstl.core.LoopTagStatus類的實例。該類包含了一系列的特性,它們描述了迭代的當前狀態,如下這些屬性的含義如下所示:

current:當前這次迭代的(集合中的)項。

index:當前這次迭代從0開始的迭代索引。

count:當前這次迭代從1開始的迭代計數。

first:用來表明當前這輪迭代是否為第一次迭代,該屬性為boolean類型。

last:用來表明當前這輪迭代是否為最后一次迭代,該屬性為boolean類型。

begin:begin屬性的值。

end:end屬性的值

step:step屬性的值



查看完整回答
反對 回復 2021-12-05
?
森欄

TA貢獻1810條經驗 獲得超5個贊

var 是迭代參數名稱,在迭代體中可以使用的變量的名稱,用來表示每一個迭代變量。
items 是要進行迭代的集合。
因你將user對象放入request對象中,所以key值“user”對應的就是items中應該填寫的結果集。
具體代碼如下:
<c:forEach items="${user}" var="record" varStatus="status">
<tr>
<td><c:out value="${record.a}"></c:out></td>
<td><c:out value="${record.b}"></c:out></td>
</tr>
</c:forEach>
其中,<c:out>也是jstl的標簽,用來輸出。



查看完整回答
反對 回復 2021-12-05
  • 2 回答
  • 0 關注
  • 315 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號