Spring 从img标签[SringBoot]中的外部url加载动态图像

Spring 从img标签[SringBoot]中的外部url加载动态图像,spring,thymeleaf,Spring,Thymeleaf,我在控制器端的模型中设置了一个动态的外部url,并试图使用Thymlof标签以html形式访问该url 代码如下: 控制器: @RequestMapping(value = "/{id:.+}", method = RequestMethod.GET) public String searchUser(@PathVariable("id") String data, Model model) { /* * if (!data.startsWith("@")) { data =

我在控制器端的模型中设置了一个动态的外部url,并试图使用Thymlof标签以html形式访问该url

代码如下:

控制器:

@RequestMapping(value = "/{id:.+}", method = RequestMethod.GET)
public String searchUser(@PathVariable("id") String data, Model model) {
    /*
     * if (!data.startsWith("@")) { data = "@" + data; }
     */
    List<User> list = userService.searchUserUsingText(data);
    if (list.isEmpty()) {
        System.out.println("error");
        return "404";
    } else {
        User user = list.get(0);
        if (null != user.getName())
            model.addAttribute("name", user.getName());
        if (null != user.getProfession())
            model.addAttribute("profession", user.getProfession());
        if (null != user.getPhotoUrl()) {
            System.out.println("inside image" + user.getPhotoUrl());
            model.addAttribute("image" + user.getPhotoUrl());
        }
        return "profile";
    }
}
@RequestMapping(value=“/{id:.+}”,method=RequestMethod.GET)
公共字符串searchUser(@PathVariable(“id”)字符串数据,模型){
/*
*如果(!data.startsWith(“@”){data=“@”+data;}
*/
List List=userService.searchUserUsingText(数据);
if(list.isEmpty()){
System.out.println(“错误”);
返回“404”;
}否则{
User=list.get(0);
if(null!=user.getName())
model.addAttribute(“name”,user.getName());
if(null!=user.getProfession())
model.addAttribute(“profession”,user.getProfession());
if(null!=user.getPhotoUrl()){
System.out.println(“内部图像”+user.getPhotoUrl());
model.addAttribute(“image”+user.getPhotoUrl());
}
返回“profile”;
}
}
PhotoUrl将是一个外部url,如:

页面/Html端:

<div class="container">
        <div class="owner">
            <div class="avatar">
                <img th:src="@{${image}}" alt="Circle Image"
                    class="img-circle img-no-padding img-responsive">
            </div>
            <div class="name">
                <h4 class="title" th:text="${name}">
                    <br />
                </h4>
                <h6 class="description" th:text="${profession}"></h6>
            </div>
        </div>


姓名和职业已完全解决,但在img标记处,我将获得空值

伙计们,请帮忙…

你们有

model.addAttribute("image" + user.getPhotoUrl());
我想你是有意的

model.addAttribute("image", user.getPhotoUrl());
user.getPhotoUrl()
是否只返回一个字符串?