String urlstr="/webdocs/baosteel_bsp/images/haimianbaobao6.jpg";
String path = "http://localhost:8081" + urlstr;
System.out.print("path:"+path);
URL url = new URL(path); //声明url对象      
       URLConnection connection = url.openConnection(); //打开连接  
       connection.setDoOutput(true);  
       BufferedImage src = ImageIO.read(connection.getInputStream()); //读取连接的流,赋值给BufferedImage对象
        //  输出图象到页面
ImageIO.write(src, "JPEG",response.getOutputStream()); 
out.clear();
out = pageContext.pushBody();
如果是图片是jpg格式能够生成图片,但是如果是gif格式却不能生成图片,问问为什么,有什么解决办法?

解决方案 »

  1.   

    把图片显示到页面?
    <img src="url"></img>这样就行了
    你写的像下载
      

  2.   

    gif的话
    ImageIO.write(src, "JPEG",response.getOutputStream())
    ==>
    ImageIO.write(src, "gif",response.getOutputStream())
      

  3.   

    功能我就是做一个图片预览的功能。我的做法是通过上传附件,找到这个图片的上传的URL地址,然后根据这个URL地址预览图片,我的预览是附件上传到服务器上后预览。
      

  4.   

    <img src="url"></img>这样不能满足你的需求么?
      

  5.   

    楼主说的不够明确需求啊呵呵。。 你想干嘛呢?http://jfong.diandian.com/ 我听说这个博客可以绑一级域名。 我弄了个试试
      

  6.   

    JAVA 不支持GIF编码 IMAGEIO 无法使用 看看GIF4J吧