我的计算机上有一个示例图像
C:\Users\Jonatan\avatar\Koala.jpg
我想将其作为图片添加到HTML页面。我正在使用Thymeleaf所以我想这样做
<img id="avatar" th:src="@{session.user.getUrlAvatar()}"
class="avatar img-circle img-thumbnail" alt="avatar">
在这个用户会话中,我有自己的总地址,与上面相同。编译后不幸抛出错误
org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expression: "@{session.user.getUrlAvatar()}"
我尝试注册此文件夹
registry
.addResourceHandler("/avatar/**")
.addResourceLocations("file:///" + System.getProperty("user.home").replace("\\", "/"));
但仍然无效。
有谁知道怎么做?我只想使用驱动器C中的本地文件。
答案 0 :(得分:0)
必须评估链接的表达式,因此您需要使用${...}
:
<img id="avatar" th:src="@{${session.user.getUrlAvatar()}}" class="avatar img-circle img-thumbnail" alt="avatar">