在jsp中访问上传图片的路径问题

1、新建了一个web项目,名字为study

在servlet中,通过getServletContext().getRealPath("/upload"); 方法获得的路径为:E:\apache-tomcat-6.0.37\webapps\study\upload

我把图片都上传到了这个路径下

2、然后访问的时候,直接把jsp在webRoot下建立,相当于jsp跟upload文件夹是同级的

如果是直接载地址栏访问jsp,在jsp页面加载图片<img src="upload/aa.jpg"/>可以访问到,使用的好像是相对路径

但是,当从一个servlet转发到这个jsp,而不是直接访问jsp,图片就加载不出来了,试了很多次,

发现路径要这么写:http://localhost:8080/study/upload/aa.jpg

直接访问跟转发是不一样的,不知道总结的对不对,希望各位大神能详细讲一下

你可能感兴趣的:(在jsp中访问上传图片的路径问题)