异常如下:
java.lang.IllegalStateException: getOutputStream() has already been called for this response
代码:
<%@ page import="java.io.*"
%><%@ page import="java.sql.*, javax.sql.* "
%><%@ page import="java.util.*"
%><%@ page import="java.math.*"
%><%@ page import="testimage.DataBase"
%><%
String DataID = request.getParameter("photo_ID");
DataBase DB = new DataBase();
try{
  DB.open();
  String sql = " SELECT * FROM picture where ID=10 ";
  ResultSet rs = DB.executeQuery1(sql);
  if (rs.next()) {
  byte[] bs = rs.getBytes("PicContent");
  response.setContentType("image/jepg");
  ServletOutputStream os = response.getOutputStream();
  os.write(bs);
  os.flush();
  os.close();
  }else {
  rs.close();
}
}finally{
DB.close();
}%>