从Thymelaf访问Spring中的属性文件



我有一个Thymelaf模板,上面有这样的表达式:

<div class="box small">
<img th:src="'${@environment.getProperty('pics.path')} + '/' + ${user.id} + '/' + ${pic}"/>
</div>

但是我有一个错误:

Could not parse as expression: "'${@environment.getProperty('pics.path')} + '/' + ${user.id} + '/' + ${pic}" (template: "joan" - line 528, col 38)

Thymelaf表达式中存在语法错误-第一个'不正确。

这应该有效:

<div class="box small">
<img th:src="${@environment.getProperty('pics.path')} + '/' + ${user.id} + '/' + ${pic}"/>
</div>

当使用文字替换创建复杂字符串时,可读性更强——以下是使用以下语法的示例:

<div class="box small">
<img th:src="|${@environment.getProperty('pics.path')}/${user.id}/${pic}|"/>
</div>

最新更新