你的相对路径写错了,给你一个简单但是很管用的方法
假设你程序中用到的相对路径为 path
在你引用这个相对路径的时候检查你引用的相对路径的真实路径 如下:
File file=new File(path);
System.out.println(path.getAbsolutePath());//和你系统目录对比 调整你的相对路径
相对路径是指相对于你应用的路径,比如你应用叫test,你的图片在你应用的路径为test/image/xxxx.jpg,你jsp的路径为 test/webapp/xxx.jsp 那么你相对路径就要这么写 ../image/xxxx.jpg 跟你的系统路径是没有关系的。
一般不提倡使用路径直接显示图片,那样的话可维护性不高。
最好的方法就是在写一个专门针对显示图片的action方法。将数据流写出去,jsp中img标签写对应的显示图片的action方法的链接
./ 当前路径下
../当前路径的上一级路径