09-11
13

jsp输出静态的图片

两个方式,jsp中直接输出静态图片:


img.jsp

<%@page import="javax.imageio.*"%>  
<%@page import="java.awt.image.BufferedImage,java.io.*;"%>  
  
<%  
    File myGifFile = new File("e:\\aa\\haha.gif");  
    BufferedImage bufi = ImageIO.read(myGifFile);  
    response.reset();  
    response.setContentType("image/gif");  
    ImageIO.write(bufi, "gif", response.getOutputStream());  
%>  



img2.jsp

<%@page import="java.io.*;"%>  
<%  
    response.reset();  
    response.setContentType("image/gif");  
    response.setHeader("Cache-Control", "no-cache");  
    response.setDateHeader("Expires", 0);  
    java.io.FileInputStream fis = new java.io.FileInputStream(new File("e:\\aa\\haha.gif"));  
    java.io.OutputStream os = response.getOutputStream();  
    byte[] buf = new byte[4096];  
    int bytes = 0;  
    while ((bytes = fis.read(buf)) != -1)  
        os.write(buf, 0, bytes);  
    fis.close();  
%>  


文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: mageio write 输出
相关日志:
评论: 0 | 引用: 0 | 查看次数: 352
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭