jstl標籤foreach在專案中的運用

2021-08-28 02:31:40 字數 594 閱讀 3129

在jsp頁面j用的最多的就是用來迴圈遍歷乙個list,話不多說,看**:

public string updatecontract(model model, webrequest request)

controller層往jsp頁面返回了乙個materiallist的集合,放在了model裡面。

$

$ .......

解釋一下:items,後面要接controller層返回的list集合,jsp頁面的名字和controller層的要一樣(這裡是materiallist),var後面是list集合的每一層物件,list像乙個班級,這裡是material就是班級裡面的每個人,varstatus=「mat」來說,事實上定義了乙個status名的物件作為varstatus的繫結值。該繫結值也就是status封裝了當前遍歷的狀態,比如,可以從該物件上檢視是遍歷到了第幾個元素:$。可以用$來顯示當前元素是第幾個元素,進行單雙行判斷等等。

varstatus的具體用法可以查jstl的說明文件,下面這個部落格也有更詳細的說明:

更複雜的,兩層foreach迴圈list巢狀list的不規則table來了:歡迎**

JSTL標籤 foreach 退出迴圈

今天用到了 jstl 的 foreach 標籤迴圈遍歷乙個集合,在這個迴圈內寫了乙個 標籤,當滿足某個條件的時候要終止迴圈,但是標籤裡不能使用 break,那怎麼樣終止迴圈呢?且看下面的 list l new arraylist l.add new long 1 l.add new long 4 l...

JSTL中forEach標籤詳解

我們常會用c標籤來遍歷需要的資料,為了方便使用,varstatus屬性可以方便我們實現一些與行數相關的功能,如 奇數行 偶數行差異 最後一行特殊處理等等。先就varstatus屬性常用引數總結下 如 輸出行號,從0開始。輸出行號,從1開始。當前這次迭代的 集合中的 項 判斷當前項是否為集合中的第一項...

JSTL核心標籤庫的forEach理解使用

在學習ssm框架的過程用經常用到核心標籤庫但是我開始不太理解 標籤中 items和var都是什麼意思,後來理解了。例如 資料庫 服務層 model.addattribute noticelist indexdao.selectnotice return index 前端 後台 是乙個鍵值對形式,將從...