从数据库取图片报错!请教各位!在线等!
<%@ page contentType="text/html; charset=GB2312" %>
<%@ page language="java"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.io.*"%>
<%@ page import="hfmis.ConnDbBean"%>
<html>
<head>
<title>
photo
</title>
</head>
<body bgcolor="#ffffff">
<jsp:useBean id="ConnDbBean" scope="request" class="hfmis.ConnDbBean"/>
<%
try{
String strid = request.getParameter("strid");
String sql = "";
ResultSet rs = null;
sql = "select Photo from Employee where EmployeeID = '"+strid+"'";
rs = ConnDbBean.executeQuery(sql);
rs.first();
InputStream ins = rs.getBinaryStream("Photo");
response.reset();
response.setContentType("image/gif");
byte[] b = new byte[1024];
int len;
while((len=ins.read(b)) > 0){
response.getOutputStream().write(b,0,len);
}
response.getOutputStream().flush();
response.getOutputStream().close();
ins.close();
rs.close();
}
catch(Exception e){
}
%>
</body>
</html>
这是我的取图片的jsp!能成功取到图片!可是每取一次就报错:
StandardWrapperValve[debugjsp]: Servlet.service() for servlet debugjsp threw exception
java.lang.IllegalStateException: getOutputStream() has already been called for this response
java.lang.IllegalStateException: getOutputStream() has already been called for this response
请问各位大哥是什么错!!
我在jb9上发布时能取到图片!但在独立的tomcat4.1上就不能取到图了!!
在线等哈!
谢谢!