我有一个带有图片网址的列表,我只想显示不为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/

10-09 09:18