兩層c:forEach循環嵌套
jsp中兩級菜單如何用c:forEach輸出
items | 要被循環的信息 | 否 | 無 |
begin | 開始的元素(0=第一個元素,1=第二個元素) | 否 | 0 |
end | 最後一個元素(0=第一個元素,1=第二個元素) | 否 | Last element |
step | 每一次叠代的步長 | 否 | 1 |
var | 代表當前條目的變量名稱 | 否 | 無 |
varStatus | 代表循環狀態的變量名稱 | 否 | 無 |
列:模擬數據 private Set<BookSubclass> bookSubclass;//一對多
單元測試:
@Test
public void testCommidity(){//查找一二級目錄
List<BookKind> kind=bookKindService.bookKind();
for(BookKind bo:kind){
System.out.println(bo.getKindName()+"====");
for(BookSubclass b:bo.getBookSubclass()){
System.out.print(b.getSubclassName()+"\t");
}
System.out.println();
}
}
成功勵誌====
青少年勵誌 成功/激勵 名言/格言 人生哲學 心靈與修養
教育====
工具書 考試 教材 外語 中小學教鋪
小說====
科幻 中國現代小說 中國古典小說 玄幻 中國當代小說
文藝====
傳記 藝術 文學 攝影
童書====
11-14歲 3-6歲 7-10歲 0-2歲 英文
人文社科====
歷史 哲學/宗教 社會科學 古籍 法律
經管====
管理 投資管理 經濟
生活====
保健 兩性 青子/家教 運動 育兒
科技====
醫學 建築 農業 科普 計算機 工業
期刊 /音像====
期刊 影視 教育音像 創意文具 音樂
jsp頁面輸出:
<c:forEach items="${kinds}" var="k">
<c:forEach items="${k.bookSubclass }" var="sub">
</c:forEach>
</c:forEach>
就是這樣
兩層c:forEach循環嵌套