无法访问War文件中的图像

时间:2014-04-01 18:56:08

标签: java image spring spring-mvc war

我有一个已部署的war文件,其中包含WEB-APP目录中的images文件夹。我尝试使用访问存储在文件夹中的图像 “localhost:8080 / testapp / images / image1.jpg”但我收到了404响应。有人可以帮我这个吗? 提前谢谢。

4 个答案:

答案 0 :(得分:2)

您的 images 目录需要是 WEB-INF 的兄弟,而不是它的孩子。试试这个:

your-war-file.war
  |-images/
  |   |-image1.jpg
  |   |-image2.jpg
  |   `-image3.jpg
  |-WEB-INF/
  |   |-classes/
  |   |-lib/
  |   `-web.xml
  |-index.html
  `-404.html

答案 1 :(得分:0)

假设您有自己的文件夹'图片'在此Web应用程序的基本目录中(与' META-INF'以及' WEB-INF'目录相同),路径似乎是正确的。也许检查一下你是否放置了'图像'内部文件夹' WEB-INF'哪里无法访问?如果这不起作用,请尝试访问Web应用程序中的其他文件以检查它是否已部署在服务器上。

答案 2 :(得分:0)

客户端可能无法直接访问WEB-INF下的工件。

如果您没有从应用端点流式播放,请将它们放在可直接访问的位置。

答案 3 :(得分:0)

如何从路径中读取? 使用(“。”+ File.seperator +“some else”)文件路径获取代码或html文件的当前路径