在Web 開發中,JSTL(JavaServer Pages 標準標記庫)提供了一組標記來簡化JSP 中的常見任務( Java 伺服器頁面)。其中一項任務是迭代資料結構。
要迭代 HashMap 及其中包含的 ArrayList,可以使用 JSTL 的
對於數組和集合,var為您提供當前迭代的項目。
Item = ${item}
對於 maps,var 為您提供一個 Map.Entry 對象,該物件具有 getKey() 和 getValue() 方法。
Key = ${entry.key}, value = ${entry.value}
由於entry.value是一個列表,因此也對其進行迭代:
Key = ${entry.key}, values =
${item} ${!loop.last ? ', ' : ''}
varStatus 屬性透過追蹤循環的迭代狀態來增強可讀性。
下面類似的 Java 實作有助於理解該過程:
for (Entry> entry : map.entrySet()) {
out.print("Key = " entry.getKey() ", values = ");
for (Iterator
如需進一步參考,請查看以下資源:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3