在Spring Boot应用程序中,我尝试使用命名空间设置属性。这就是我的尝试:
<svg id="svg1" width="100%" viewBox="0 0 400 100" xmlns="http://www.w3.org/2000/svg"
xmlns:th="http://www.thymeleaf.org"
xmlns:xlink="http://www.w3.org/1999/xlink">
...
<image th:attr="x=${thumbx},xlink:href=${thumbfile}"
x="150" y="50" width="20" height="20"
xlink:href="http://s3.amazonaws.com/some.png"/>
...
</svg>
引发org.thymeleaf.exceptions.TemplateProcessingException:无法解析为赋值序列:&#34; x = $ {thumbx},xlink:href = $ {thumbfile}&#34;。
有关如何设置属性xlink:href?
的任何想法答案 0 :(得分:4)
尝试用简单的引号包装属性名称:
<image th:attr="x=${thumbx},'xlink:href'=${thumbfile}" />
答案 1 :(得分:0)
对于图标,引导程序可以正常工作
<svg class="bi" width="1em" height="1em" fill="currentColor">
<use th:attr="'xlink:href'=@{/image/bootstrap-icons.svg#download}"></use>
</svg>