我是网络开发的新手(spring-mvc),我的背景来自android世界。我每隔2秒钟从服务中接收图像,而不是将它们保存到WEB-INF / images文件夹,此时每隔1秒,我正在制作ajax请求以检索并显示接收到的图像。 这就是我正在进行ajax调用的方式
function updateImage() {
$.get('/api/getCurrentImagePath/', function (frameImagePath) {
$("#targetImgView").attr("src", frameImagePath);
setTimeout(updateImage, 1000)
})
}
我的问题是,当调用函数时$("#targetImgView").attr("src", frameImagePath);
控制台日志http://localhost:8080/images/13456482154.jpg 404 not found error
但收到的图像路径是正确的。
如何解决此问题?还是有更好的方法,我想做什么?
P.S
当我在运行的服务器中将图像保存到webapp / images文件夹中并尝试设置图像的路径时它不起作用,但如果我重新启动服务器并静态设置已保存图像的路径,则可以正常工作
答案 0 :(得分:0)
在Spring MVC中,我们必须选择显示图像
在dispatcher-servlet.xml中添加此条目
< mvc:resources mapping =" / image / **"位置=" /资源/图像/"高速缓存周期=" 0" />
您需要将图片放入webapp/resources/images
文件夹中。之后访问图像contextPath/image/imageName.jpg