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="http://www.likecs.com/upload/aa.jpg"/>可以访问到,使用的好像是相对路径
但是,当从一个servlet转发到这个jsp,而不是直接访问jsp,图片就加载不出来了,试了很多次,
发现路径要这么写::8080/study/upload/aa.jpg
直接访问跟转发是不一样的,不知道总结的对不对,希望各位大神能详细讲一下