【发布时间】:2018-09-27 13:04:54
【问题描述】:
我有一个控制器,它返回一个ReponseEntity<byte[]> 图像,我可以用以下标签显示它:
<img th:src="@{'./my-files/main-logo'}"
我还可以使用此标签显示 /img/ 文件夹中的图像:
<img th:src="@{/img/default-logo.png}"
我想在存在时显示来自数据库的图像,如果 ResponseEntity 为空,则默认显示来自文件夹的图像。
我尝试了各种三元条件,但都没有奏效。 有什么建议吗?
【问题讨论】:
-
您是否尝试在您的
<img>中添加属性th:if="${...}"? (...是您检查图像是否为空的地方) -
@TwiN 要做到这一点,我应该在模型中添加一个变量,表示图像为 null ?我正在使用的控制器返回一个 ResponseEntity
,它是找到它时的图像,否则返回 null 。如何检查 ResponseEntity 是否为 null ?
标签: java html spring thymeleaf