Thymeleaf 用th循环List<?>的正确方法!

  

后台代码:

1
2
3
//查询数据
List lists = Service.selectloading(id);
mmap.put("listmap", lists);

  

页面代码:

1
2
3
4
<ul th:each="c, State : ${listmap}">
     <li th:text="${c.id}" ></li>
     <li th:text="${c.name}"></li>
</ul>

  

 

使用Thymeleaf  心得体会:

      假如你是使用了一对多的,在对象里有个list        那么在它的子标签,你就该这样写了(此处为了拓展 我还用了th:if )

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<ul th:each="c, State : ${listmap}">
        <li th:text="${c.post_name}" ></li>
       <!--下面这个就是我说的对象中 还存在list $就该换成* 去展示了 (c,State 这两个值 都是自己随意定义的)-->
        <li th:each="c, State : *{statulist}">              <!--如果它的值是1 就显示这个-->
              <div class="col-sm-8" th:if="${c.status}  eq 1">
                    <li><input type="radio" checked />已批准</li>
                    <li><input type="radio" />申请中</li>
                </div>          <!-- 如果它的值是0 就显示这个-->
                <div class="col-sm-8" th:if="${c.status}  eq 0">
                    <li><input type="radio" />已批准</li>
                    <li><input type="radio" checked />申请中</li>
                </div>
        </li>
</ul>

  

1
lists
posted @   ExpectoPatronum—S  阅读(7880)  评论(2编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示