首先,確認地圖中是否有獲取的數據。
& ltc:forEach【var =“varName“】items =“““var status =“varStatusName“】
FOREACH標簽含義:items存儲叠代的集合對象,var用於存儲現在指向的成員。
3.var元素輸出的參數需要與存儲在MAP中的參數相對應(通常將壹個JAVABEAN對象打包在壹個集合對象中,如LIST)。在這種情況下,JAVABEAN中是否存在等價名稱?如果是這樣的話,EL表達式可以寫成${entry.name}並可以直接輸入,其他值也是如此。
IF標簽部分。
EL表達式有自己的判斷方式,所以不能直接用作= =,!=,& gt=,& lt=直接判斷。
如果要判斷包對象是否為空,請使用empty關鍵字。....
以下是IF標記和FOREACH綜合使用的示例:
& lt!-如果集合不為空,則輸出數據!-& gt;& ltc:if test =“$ {!空管理列表}“& gt;& ltc:forEach items =“$ { adminlist }“var =“list“& gt。& lttr & gt& lttd & gt$ { list.id } & lt/TD & gt;& lttd & gt$ { list.name } & lt/TD & gt;& lttd & gt$ { list.pwd } & lt/TD & gt;& lt/tr & gt;& lt/c:forEach & gt;& lt/c:if & gt;& lt!-如果集合為空,則直接在HTML中輸出提示!-& gt;& ltc:if test =“$ { empty adminlist }“& gt;找不到數據!& lt/c:if & gt;
為了更好地顯示FOREACH的效果,通常先使用choose標記進行判斷。以下是JSP頁面中完整的標記片段示例:(如果標記不再是示例。)
& lt表格cell padding =“5“cellspacing =“1“border =“0“width =“100%“align =“center“& gt;& lttr align =“center“& gt。& lttd & gtID & lt/TD & gt;& lttd & gt用戶帳戶