2个方式,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());
- %>
<%@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();
- %>