1. 程式人生 > >兩層c:forEach循環嵌套

兩層c:forEach循環嵌套

工具書 private 16px println ets ren 計算 size last

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循環嵌套