不能用image实现thymeleaf逻辑
Can not realize thymleaf logic with image
我有以下表达式:
<img th:src="@{/api/file/{imageName}(imageName = ${account.profileImageLink})}" alt="profile picture">
我想实现下一个逻辑:
如果 imageName 等于 null 那么 imageName = "profile.jpg"
如何通过 Thymleaf 做到这一点?
有很多不同的方法可以做到这一点。
-
<img th:src="@{/api/file/{imageName}(imageName=${account.profileImageLink} ?: 'profile.jpg')}" alt="profile picture">
条件。
<img th:if="${account.profileImageLink != null}" th:src="@{/api/file/{imageName}(imageName = ${account.profileImageLink})}" alt="profile picture">
<img th:unless="${account.profileImageLink != null}" th:src="@{/api/file/profile.jpg}" alt="profile picture">
th:with / 三元:
<img th:with="image=${account.profileImageLink == null ? 'profile.jpg' : account.profileImageLink}"
th:src="@{/api/file/{imageName}(imageName=${image})}" alt="profile picture">
我有以下表达式:
<img th:src="@{/api/file/{imageName}(imageName = ${account.profileImageLink})}" alt="profile picture">
我想实现下一个逻辑: 如果 imageName 等于 null 那么 imageName = "profile.jpg"
如何通过 Thymleaf 做到这一点?
有很多不同的方法可以做到这一点。
-
<img th:src="@{/api/file/{imageName}(imageName=${account.profileImageLink} ?: 'profile.jpg')}" alt="profile picture">
条件。
<img th:if="${account.profileImageLink != null}" th:src="@{/api/file/{imageName}(imageName = ${account.profileImageLink})}" alt="profile picture"> <img th:unless="${account.profileImageLink != null}" th:src="@{/api/file/profile.jpg}" alt="profile picture">
th:with / 三元:
<img th:with="image=${account.profileImageLink == null ? 'profile.jpg' : account.profileImageLink}" th:src="@{/api/file/{imageName}(imageName=${image})}" alt="profile picture">