为什么我做的网页在本机上图片可以显示,在其它机子上就不能显示???哪位大侠 有好的建议和代码指点一下,最好是有代码进行参考,谢谢了!
我在jsp页面中
<%                      
File f=new File(System.getProperty("user.dir"));//获得图片的路径
File f1=new File(f.getParent()+"//webapps//LiancunSystem//files//"); 

%>  LiancunSystem是我的工程名;
files下存放的是图片我接收的时候用的是:
   <img border="0" src="<%=f1.toString()+"//"+np%>" width="129" height="222" />   
但是在我的电脑是能够显示的,在其它机子上就不能显示?

解决方案 »

  1.   

    问题出在这里String path = System.getProperty("user.dir")把这个打出来就知道了(out.println(path ))为什么别人机子上不能显示
      

  2.   

    别的电脑要走HTTP协议才可以看到!把你的图片路径换成HTTP://.......,然后把的图片放在TOMCAT上就对应的目录上就可以拉!
      

  3.   

    System.getProperty("user.dir"))
    得到的是tomcat安装目录下的bin文件夹,
    这是一个绝对路径,当在别的机器上测试的时候,
    肯定找不到...
    要达到目的可以使用相对路径即可,
    在你的项目下新建文件夹images,然后把所需图片1.png放在里面.
    然后,
    <img src="images/1.png">这样就没问题了~~