|
...
try{
ResultSet rs=s.executeQuery("select * from pictures");
response.setContentType("image/jpeg");
OutputStream os = response.getOutputStream();
out.write("<table><tr><td>picture</td></tr>");
while (rs.next())
{
byte[] dt = rs.getBytes(2);
os.write(dt);
}
os.flush();
rs.close();
} catch(Exception e)
{
e.printStackTrace();
throw new SQLException("错误:"+e);
}
...
在SQL Server中有pitures表,其中第二个字段为image类型,表中有三行,每行的第二个字段为一张.JPG的图片。
我的问题是:一,每次从用上述代码从表中读数据显示到JSP页面中时,总是只显示第一行的那张图片。也无异常抛出。二,out.write()无法输出内容到JSP页面。
求解决办法。 |
|