首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

JSP JSTL 遍歷 List 集合:item 屬性取值說明

     編輯:程式設計綜合問答

問題釐清

在 JSP 頁面使用 <c:forEach> 迭代 List 時,item 屬性代表的是**每一次迭代取出的單一元素物件**,而非 List 本身,也非 List 的變數名稱。

語法對照

<!-- Java 寫法 -->
for (String item : list) { ... }

<!-- JSTL 寫法 -->
<c:forEach var="item" items="${list}">
    ${item} <!-- 此處 item 即為 List 中的單一元素 -->
</c:forEach>

關鍵點

  • items="${list}":指定要迭代的集合(EL 表達式取得)。
  • var="item":自訂變數名稱,代表目前迭代的元素,可在標籤體內直接用 ${item} 存取。
  • 若 List 內為物件,可用 ${item.property} 取屬性值。

常見錯誤

誤以為 item 是型別宣告(如 List item),實際上 JSTL 不需宣告型別,var 只命名變數。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved