异常如下:
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();
}%>
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();
}%>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货