这是百里香的代码
这里2:如果检查条件并且在网页中可以看到2个标题
这里我想只显示在网页中可见的真实条件语句标题
用户的值列表值
条件是有任何loggedusers标题是卖家和没有loggedusers列表是null所以主页标题显示在网页上
<div th:each="s,pStat : ${Users} ">
<div th:if="${s ==null}" th:unless="${pStat.index > 0}">
<header th:include="../templates/homeTemplate :: header" id="header">
</header>
</div>
<div th:else="${s != null} " th:unless="${pStat.index > 0}" >
<header th:include="../templates/SellerTemplate :: header" id="header">
</header>
</div>
</div>
答案 0 :(得分:3)
如果我已经正确理解了您要做的是什么,请使用以下代码:
<div th:if="${#lists.isEmpty(Users)}">
<header th:include="../templates/homeTemplate :: header" id="header">
</header>
</div>
<div th:unless="${#lists.isEmpty(Users)}">
<header th:include="../templates/SellerTemplate :: header" id="header">
</header>
</div>
#lists
是一个Thymeleaf实用程序对象,包含用于处理列表的常用方法。
有关更多详细信息,请参阅Thymeleaf文档中的“表达式实用程序对象”部分。
另请注意lists.isEmpty
检查列表是空还是空,所以保存为使用而不使用空检查