图片在春天没有加载

时间:2017-10-25 10:46:49

标签: java spring html5 jsp spring-mvc

我更加清新。我尝试添加个人资料图片。我尝试将路径放在<img src="....">中。当我检查元素时,它会显示正确的路径,但是在鼠标悬停在元素上时,它会显示我在下面突出显示的其他URL。

如果我更改为信息中心,则会显示 http://localhost:8080/pulseBeatMaster/dashboard/C:\ Users \ Varman \ workspace .....

如果我更改为反馈,则会显示 http://localhost:8080/pulseBeatMaster/feedback/C:\ Users \ Varman \ workspace .....

实际上仪表板,反馈都映射在控制器中

@RestController
@RequestMapping(value="/dashboard")
public class DashboardController {

}

如果图片不清晰,

在src路径中

<img src="C:\Users\Varman\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\pulseBeatMaster\uploads\20171025150534.jpg"/>

鼠标悬停

http://localhost:8080/pulseBeatMaster/dashboard/C:\Users\Varman\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\pulseBeatMaster\uploads\20171025150534.jpg

我试图使用引用将这个问题排除三天,但我已经提交了。提前谢谢

enter image description here

1 个答案:

答案 0 :(得分:0)

实际上,当我们加载图像时,它将获得相对路径,而不是绝对路径。所以我们需要两件事。

1)配置

public class WebConfig extends WebMvcConfigurerAdapter{

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/uploads/**").addResourceLocations("/uploads/"); // i upload files inside root/uploads folder
    }   
}

2)获取jsp中的相对路径

<img src="${pageContext.request.contextPath}/uploads/abc.jpg" />