没见过即用out输出流又用ServletOutputStream输出流的,用一个吧:ResultSet rs =null;
PreparedStatement pstm = null;
int i = 0;
ServletOutputStream os = response.getOutputStream();

try{

pstm = con.prepareStatement(sql);
rs = pstm.executeQuery();
if(rs == null)
System.out.println("从数据库中取不出。");
}
catch(Exception e)
{
e.printStackTrace();
}
os.write("<form method='post' action = 'TestJsp.jsp'>".getBytes());
os.write("<center><table border = '1' width='150' height='150'><tr>".getBytes());
while (rs.next())
{
InputStream in = rs.getBinaryStream("car_photo");
byte[] buf = new byte[10240];
int len = 0;
os.write("<td width='148' height='135'>".getBytes());
while ( (len = in.read(buf)) != -1) 
{
System.out.println(len);
os.write(buf, 0, len);
}
// os.flush();
// os.close();
os.write("</td>".getBytes());
i++;
if (i % 3 == 0) 
{
os.write("</tr><tr>".getBytes());

}
os.flush();
}