我想通过一个jsp浏览某个网站下的图片
然后用户点击一个图片,返回这个网站的图片链接
File currentPathFile = new File("http://www.xxxxxx.com/images/storage");请问可以这样建立吗?

解决方案 »

  1.   

    为什么我这样输出currentPathFile.listFiles()
    得到空指针错的?
      

  2.   

    这是http协议,不是本地操作系统,不能这样用。
      

  3.   

    楼主,倘若你的图片放在/images/storage文件夹下 如果只是通过http://xxxxx/images/storage进行访问是访问不了的 因为你的WEB服务器 对于目录是进行控制  你可以这样试一下 如果File currentPathFile = new File("http://www.xxxxxx.com/images/storage"); 要成立 那么我们打开http://www.xxxxxx.com/images/storage 这个地址 应该在浏览器中会把你所有的图片显示出来 但是我想应该你的浏览器中没有显示图片!如果你真想实现这个功能的话 你可以考虑在后台用 File 来获取对象希望对你有帮助 呵呵
      

  4.   

    用File来获取对象?
    不是说File currentPathFile = new File("http://www.xxxxxx.com/images/storage");不行吗
      

  5.   


    那也是不行,因为对于"http://www.xxxxxx.com/images/storage"这个地址  你没有可读权,不可能读到该地址所对应WEB目录中的文件 你可以在地址栏中输入http://www.xxxxxx.com/images/storage  看看有没有什么反应  你就应该明白了
      

  6.   

    File currentPathFile = new File("http://www.xxxxxx.com/images/storage");不行
      

  7.   

    请问lZ:你的这个是在页面中显示你的网站中的图片目录下的图片吗?如果是的话,你可以这么办。知道你的那个网站部署的本地路径。然后再用File currentPathFile = new File("/root/aaa/images/"); 然后再listFiles(); 得到图片名字,然后再拼接上图片的网站的Images网络地址(即带上http://www.xxx.com/images/yy.jpg)。这样就能显示出来了。