首页 > 解决方案 > 无法替换 Thymeleaf 的 th:src 标记中的变量值

问题描述

我在速度模板中使用了一个基本图像标签。现在我将该标签转换为百里香模板。

<img src="@domain.org.protocol@://${notiData.template}.@domain.org.template@/images/email/mail-icon.png">

无法将上下文中的 ${notiData.template} 值替换为我的百里香模板。

标签: thymeleaf

解决方案


是的...如评论中所述,您必须在属性前面加上 Thymeleaf 表达式th:

至于你的实际表达,你需要了解标准的 Thymeleaf 表达......

<img th:src="${'@domain.org.protocol@://' + notiData.template + '.@domain.org.template@/images/email/mail-icon.png'}">

推荐阅读