我有一个带有图片网址的列表,我只想显示不为null的那个。但是我尝试了很多事情,但似乎没有任何效果。
这是HTML代码:
<ul class="first">
<div th:each="image : ${car.getImageUrl()}">
<li class="col-lg-4 col-md-4 col-sm-4 col-xs-4">
<a th:href="${image}" class="pop" data-id="${image}">
<img class="img-responsive thumbnailsmaller" th:src="${image}"/>
</a>
</li>
</div>
</ul>
这是输出:
最佳答案
您可以这样尝试th:if
:
<ul class="first">
<div th:each="image : ${car.getImageUrl()}" th:if="${!#strings.isEmpty(image)}">
<li class="col-lg-4 col-md-4 col-sm-4 col-xs-4">
<a th:href="${image}" class="pop" data-id="${image}">
<img class="img-responsive thumbnailsmaller" th:src="${image}"/>
</a>
</li>
</div>
</ul>
另外,请确保您的图片网址有效,并使用chrome开发人员工具对其进行测试,并查看这些图片是否没有网址,因为您的网址也可能由于某种原因而损坏。
关于java - 如何仅在 thymeleaf 中显示不为空的变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40715577/