java - Thymeleaf 条件 img src

标签 java html spring thymeleaf

我想显示用户头像(如果存在),如果不存在则显示默认头像。我使用的代码是:

<img src="/images/commentavatar1.png" th:src="${comment.user.image} != null ? ${comment.user.image} : '/images/default-user.png'" th:alt="${comment.user.nameSurname}"/>

我看到的只是 alt 标签。呈现的元素具有空的 src 属性。谢谢。

最佳答案

尝试

<img th:src="${(comment.user.image != null && !#strings.isEmpty(comment.user.image)) ? comment.user.image : '/images/default-user.png'}" th:alt="${comment.user.nameSurname}"/>

关于java - Thymeleaf 条件 img src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34922652/

相关文章:

Java 支持三种不同的并发模型

java - 在java中将图像大小调整为2倍

javascript - HighCharts (HighMaps) - 调整大小的函数

找不到 Spring 框架错误页面

java - Spring验证java模式多邮件

java - 在 lambda 表达式 Java 中使用 Final 变量

Java:在数组中搜索最接近的值

html - 奇怪的 float <li> 结果

java - 除了 Jsoup 还有其他解析器吗?

java - setCharacterStream 引起的 AbstractMethodError