校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > thymeleaf實現th:each雙重多重嵌套功能

thymeleaf實現th:each雙重多重嵌套功能

熱門標簽:怎么去掉地圖標注文字 合肥阿里辦理400電話號 海南人工外呼系統哪家好 地圖標注資源分享注冊 慶陽外呼系統定制開發 廊坊地圖標注申請入口 襄陽外呼增值業務線路解決方案 北京外呼系統咨詢電話 高德地圖標注公司位置需要錢嗎

博主最近在做一個個人的博客網站,準備用 thymeleaf 實現一個動態加載一二級文章分類的功能,效果如下:

后臺實體類代碼如下:

/**
 * @author 曲健磊
 * @date 2019-08-22 20:28:18
 * @description 一級分類實體類
 */
public class CateVO {
  /**
   * 一級分類id
   */
  private Integer cate1Id;
  /**
   * 一級分類名稱
   */
  private String cate1Name;
  /**
   * 該一級分類下的二級分類列表
   */
  private ListCate2> cate2List;
 // 省略set get方法
}
/**
 * @author 曲健磊
 * @date 2019-08-15 20:18:44
 * @description 二級分類實體類
 */
public class Cate2 {
 /**
   * 二級分類id
   */
  private Integer id;
 /**
   * 二級分類名稱
   */
  private String cateName;
}

Controller 層的代碼如下:

@Controller
@RequestMapping("/")
public class IndexController {
  @Autowired
  private CateService cateService;
 /**
 * 我配置的項目端口號是:80
 * 所以,當用戶在瀏覽器上輸入:127.0.0.1:80 或 127.0.0.1 時請求會進到這個方法里
 */
  @GetMapping("/")
  public String defaultWebPage(HttpServletRequest request){
    // 1.模擬獲取所有的一級分類以及每個一級分類下的所有二級分類
 ListCateVO> allCateList = new ArrayListCateVO>();
 // 1.1.一級分類
 CateVO cateVO1 = new CateVO();
 cateVO1.setCate1Id(1);
 cateVO1.setCate1Name("大數據");
 
 // 1.2.該一級分類下的二級分類列表
 ListCate2> cate2_1List = new ArrayListCate2>();
 
 // 1.2.1.第一個二級分類
 Cate2 cate2_1_1 = new Cate2();
 cate2_1_1.setId(1);
 cate2_1_1.setCateName("Hadoop");
 
 // 1.2.2.第二個二級分類
 Cate2 cate2_1_2 = new Cate2();
 cate2_1_2.setId(1);
 cate2_1_2.setCateName("Spark");
 
 cate2_1List.add(cate2_1_1);
 cate2_1List.add(cate2_1_2);
 // 1.3.把所有的二級分類添加到該一級分類下
 cateVO1.setCate2List(cate2_1List);
 // 1.4.把所有的一級分類放入列表中,多個的話以此類推(通常都是直接查數據庫的)
 allCateList.add(cateVO1);
 // 2.將一級分類列表放入 request 域中。
    request.setAttribute("cateList", allCateList);
    // 3.返回 index.html 頁面
    return "index";
  }
}

前臺 html 的代碼如下(簡化):

!DOCTYPE HTML>
!-- thymeleaf的引用 -->
html xmlns:th="http://www.thymeleaf.org">
head>
!-- 引用的css,js -->
/head>
!-- 頁面主體 -->
body>
ul>
 !-- 這一級是一級的分類 -->
  li th:each="cate1:${cateList}">a th:text="${cate1.cate1Name}">/a>
   !-- 這是一級下的二級分類列表 -->
    ul>
     li th:each="cate2:${cate1.cate2List}">a th:text="${cate2.cateName}">/a>/li>
    /ul>
  /li>
/ul>
/body>
/html>

博主直接用 java 代碼解釋一下上面的 th:each 那里是什么意思吧:

// cateList 就是我們在 Controller 中向 request 域中設置的那個屬性
for (CateVO cate1 : cateList) {
 System.out.println(cate1.cate1Name);
 
 // cate1這個變量現在就存在于request域中,我們可以直接調用它的屬性和方法
 for (Cate2 cate2 : cate1.cate2List) {
 System.out.println(cate2.cateName);
 
 // 依次類推,如果有三級分類這里繼續調用cate2的屬性或方法就可以
 }
}

cate1:${cateList} 這個寫法是固定的格式,冒號前的 cate1 是新定義的臨時變量,cateList 是我們在 Controller 中放入 request 域中的變量;在一級分類循環里面,我們是可以直接獲取剛才定義的臨時變量:cate1 的。

所以,我們可以繼續 th:each 遍歷該一級分類的二級分類列表,三級四級以此類推。

總結

以上所述是小編給大家介紹的thymeleaf實現th:each雙重多重嵌套功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

您可能感興趣的文章:
  • springboot+thymeleaf+druid+mybatis 多模塊實現用戶登錄功能
  • Spring boot+mybatis+thymeleaf 實現登錄注冊增刪改查功能的示例代碼
  • Spring boot2+jpa+thymeleaf實現增刪改查
  • Thymeleaf對象的使用之基本對象實例解析
  • SpringBoot使用thymeleaf模板過程解析
  • Spring Boot Thymeleaf實現國際化的方法詳解
  • SpringBoot引入Thymeleaf的實現方法
  • Thymeleaf中th:each及th:if使用方法解析

標簽:鶴崗 株洲 商丘 平頂山 臺州 鎮江 哈密 綿陽

巨人網絡通訊聲明:本文標題《thymeleaf實現th:each雙重多重嵌套功能》,本文關鍵詞  thymeleaf,實現,each,雙重,多重,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《thymeleaf實現th:each雙重多重嵌套功能》相關的同類信息!
  • 本頁收集關于thymeleaf實現th:each雙重多重嵌套功能的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    91精品欧美久久久久久动漫| 久久精品一二三| 美女在线视频一区| 丰满白嫩尤物一区二区| 91色综合久久久久婷婷| 91国偷自产一区二区开放时间 | 精品免费国产一区二区三区四区| 久久一区二区视频| 亚洲免费色视频| 麻豆成人久久精品二区三区小说| 国产精品一二三| 欧美日韩国产高清一区二区| 日韩免费看的电影| 亚洲精品高清在线| 紧缚捆绑精品一区二区| 欧美日韩综合一区| 国产女人18毛片水真多成人如厕| 久久国产精品无码网站| 一本色道亚洲精品aⅴ| 久久影院午夜论| 精品一区二区日韩| 欧美日韩精品一区二区三区四区 | 国产精品久久久久9999吃药| 国产欧美中文在线| 国产揄拍国内精品对白| 欧美巨大另类极品videosbest| 欧美国产欧美综合| 激情综合色综合久久综合| 欧美亚洲国产一卡| 精品国产乱码久久久久久久| 国产精品私人影院| 国产一区二区日韩精品| 6080yy午夜一二三区久久| 国产精品理伦片| 国产99精品在线观看| 日韩欧美你懂的| 日韩高清一级片| 欧美日韩电影在线播放| 亚洲欧美日韩中文字幕一区二区三区| 国产综合久久久久久鬼色| 666欧美在线视频| 婷婷六月综合网| 国产99精品国产| 亚洲国产精品精华液2区45| 久久99久久久欧美国产| 欧美一区二区大片| 日韩精品一二区| 欧美高清视频一二三区| 亚洲成人777| 欧美日韩你懂的| 午夜激情一区二区三区| 欧美欧美欧美欧美首页| 日韩vs国产vs欧美| 欧美三级视频在线观看| 国产片一区二区| 久久精品国产色蜜蜜麻豆| 日韩女优av电影| 国产一区二区调教| 国产精品久久久久久久久快鸭| 国产成人精品亚洲午夜麻豆| 日本一区二区不卡视频| 99精品欧美一区二区三区小说| 亚洲欧美另类小说视频| 97se狠狠狠综合亚洲狠狠| 亚洲女同一区二区| 91麻豆精品国产| 久久99日本精品| 欧美韩国日本一区| 91成人看片片| 一区二区三区 在线观看视频| 91国偷自产一区二区使用方法| 1024精品合集| 欧美精品日韩综合在线| 精品一区二区在线看| 中文字幕免费不卡在线| 欧美视频中文字幕| 国产麻豆91精品| 亚洲精品免费电影| 日韩无一区二区| 国产麻豆午夜三级精品| 亚洲美女在线国产| 91精品国产色综合久久| 国产98色在线|日韩| 亚洲午夜免费视频| 精品国产乱子伦一区| 91日韩在线专区| 亚洲精品伦理在线| 久久综合狠狠综合久久激情| 91社区在线播放| 精品亚洲aⅴ乱码一区二区三区| 国产精品视频麻豆| 99免费精品在线| 亚洲精品免费视频| 26uuu精品一区二区三区四区在线| 粉嫩av一区二区三区在线播放 | 粉嫩嫩av羞羞动漫久久久 | 久久久久久亚洲综合| 色视频成人在线观看免| 国产乱对白刺激视频不卡 | 色婷婷久久综合| 国产一区不卡精品| 日韩电影在线一区二区三区| 中文字幕av资源一区| 欧美高清视频在线高清观看mv色露露十八 | 国产偷国产偷亚洲高清人白洁 | 亚洲日本在线看| 7777女厕盗摄久久久| 99久精品国产| 国产精品 日产精品 欧美精品| 亚洲第一主播视频| 亚洲人成人一区二区在线观看| 欧美精品日日鲁夜夜添| 在线亚洲免费视频| 波多野结衣中文字幕一区二区三区 | 久久影院午夜论| 日韩亚洲欧美在线| 欧美日韩国产首页| 91精品国产色综合久久不卡蜜臀 | 久久99国产精品麻豆| 久久电影网电视剧免费观看| 麻豆91精品91久久久的内涵| 日产欧产美韩系列久久99| 美女免费视频一区二区| 激情六月婷婷综合| 粉嫩aⅴ一区二区三区四区| 99视频精品免费视频| 在线观看av一区| 日韩亚洲国产中文字幕欧美| 久久亚洲精品国产精品紫薇| 久久精品网站免费观看| 18成人在线观看| 天天免费综合色| 韩国成人精品a∨在线观看| 成人午夜视频免费看| 色综合天天性综合| 欧美二区在线观看| 久久精品一区二区三区四区| 国产精品毛片久久久久久久| 亚洲一区在线观看视频| 久久疯狂做爰流白浆xx| 91小宝寻花一区二区三区| 欧美性色黄大片手机版| 久久久亚洲精华液精华液精华液| 国产精品欧美极品| 日日摸夜夜添夜夜添国产精品 | 亚洲国产高清aⅴ视频| 亚洲免费在线播放| 久久精品国产亚洲5555| av电影一区二区| 欧美日韩激情一区二区| 久久精品欧美一区二区三区不卡 | 国产精品一级二级三级| 在线免费观看视频一区| 欧美电视剧在线看免费| 亚洲人123区| 国产综合成人久久大片91| 91色九色蝌蚪| 久久综合丝袜日本网| 91老师片黄在线观看| 日韩视频在线永久播放| 亚洲色图一区二区三区| 精品一区二区免费视频| 欧美这里有精品| 国产欧美一区二区三区在线老狼| 亚洲va中文字幕| 成人动漫一区二区| 久久综合狠狠综合久久综合88 | 亚洲午夜一二三区视频| 国产成人免费av在线| 欧美一区二区三区不卡| 1区2区3区国产精品| 国产美女av一区二区三区| 欧美日本一区二区在线观看| 国产精品成人午夜| 国产露脸91国语对白| 欧美一区二区成人6969| 亚洲午夜久久久久| 色拍拍在线精品视频8848| 国产清纯白嫩初高生在线观看91 | 国内久久精品视频| 欧美一区2区视频在线观看| 亚洲精品老司机| 97aⅴ精品视频一二三区| 久久伊人蜜桃av一区二区| 热久久一区二区| 欧美精品日日鲁夜夜添| 亚洲国产综合在线| 在线观看亚洲一区| 亚洲精品视频一区二区| 成人午夜av影视| 26uuu欧美| 国产一区二区三区国产| 精品免费视频.| 精品一区二区三区在线视频| 日韩欧美久久一区| 精品亚洲免费视频| 久久婷婷综合激情| 国产一区二区三区av电影 | caoporn国产一区二区| 国产日韩欧美一区二区三区综合|