<%@page import="javax.imageio.ImageIO"%>
<%@page import="java.io.FileInputStream"%>
<%@page import="java.io.InputStream"%>
<%@page import="java.io.File"%>
<%@page import="java.io.OutputStream"%>
<!-- 需要设置contentType属性 -->
<%@ page language="java" contentType="image/jpg; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
OutputStream outputStream = response.getOutputStream();
File file = new File("D:\\Aiden\\Web\\ShowPicture\\test.jpg");
InputStream inputStream = new FileInputStream(file);
byte[] bytes = new byte[1024];
int length = 0;
while ((length = inputStream.read(bytes)) != -1) {
outputStream.write(bytes, 0, length);
}
outputStream.close();
inputStream.close();
%>
代码很简单,就是将图片二进制流输出到response.getOutputStream()中,然后再设置contentType属性就可以了~