【发布时间】:2017-09-06 19:09:49
【问题描述】:
我有一个 ApplicationAdvice 类,它传递对每个页面上的个人资料图片的引用:
@ControllerAdvice
public class ApplicationAdvice {
...
@ModelAttribute("currentProfilePicture")
public String currentProfilePicture(Principal principal, Model model) {
if (principal != null) {
String currentProfilePicture = "@{/images/default-profile-picture.png}";
log.info(currentProfilePicture);
model.addAttribute("currentProfilePicture", currentProfilePicture);
return currentProfilePicture;
} else {
String currentProfilePicture = "@{/images/default-profile-picture.png}";
log.info(currentProfilePicture);
model.addAttribute("currentProfilePicture", currentProfilePicture);
return currentProfilePicture;
}
}
}
HTML:
<img class="profilePicture hvr-pulse-grow" th:src="${currentProfilePicture}" />
我没有正确地转义静态引用吗? @{/images/default-profile-picture.png} url 字符串打印出来很好......我基本上只是想将一个字符串传递给一个静态文件到 img 标签。
【问题讨论】:
标签: java html spring-mvc spring-boot thymeleaf