thymeleaf实现th:each双重多重嵌套功能(2)
博主直接用 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双重多重嵌套功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对黑区网络网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!