我有一个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>