如何在jsp页面

时间:2018-02-05 09:34:58

标签: java ajax jsp spring-mvc

我是网络开发的新手(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文件夹中并尝试设置图像的路径时它不起作用,但如果我重新启动服务器并静态设置已保存图像的路径,则可以正常工作

1 个答案:

答案 0 :(得分:0)

在Spring MVC中,我们必须选择显示图像

  1. 来自其他FTP服务器
  2. 在EAR内,您可以打开资源文件夹中的图像
  3. 在dispatcher-servlet.xml中添加此条目

    < mvc:resources mapping =" / image / **"位置=" /资源/图像/"高速缓存周期=" 0" />

    您需要将图片放入webapp/resources/images文件夹中。之后访问图像contextPath/image/imageName.jpg