java上传图片到target目录,jsp如何访问target里的图片路径

昨天有个同学在做springmvc的图片上传,上传成功了却无法从网页中访问,我看了看上传后的路径,它用的idea编辑器,图片上传到了target里的目录,src目录中并没有。

我一直在使myeclipse,上传成功后的图片文件保存到了tomcat中的webapp目录中,能直接通过项目名+图片文件夹名+图片名来从浏览器中访问。

因为不知道target目录下的图片文件是否能够直接访问,试了好几次,localhost:8080/target/项目名/图片文件夹名/图片名, 这种格式来访问,但依然 404。

我把图片直接拷贝到src目录下的webapp当中,这样能够直接访问,所以猜想应该图片路径保存错了,但又经过一番查阅后得知,target目录大概就相当于Tomcat中的webapp目录,属于服务器的目录,所以就放弃掉图片保存错文件夹这个想法。

那既然target目录下的文件是能够访问的,那就着重解决如何访问target目录下的图片这个问题,经过一番测试后,通过localhost:8080/项目名/image/图片名访问到了!

总结:

  • 首先搞清楚图片到底是上传到target目录下还是src目录下
  • target目录是maven编译目录,是能够访问到该目录下的文件的
  • 图片上传到target目录下是对的,src目录下没有图片文件也是对的
  • target目录下的访问路径直接是localhost:8080/项目名/images/图片名

你可能感兴趣的:(Java)