我使用servlet来读取数据库中blob类型的图片数据,然后在jsp中动态显示多幅图片,不正常!

03-06-18 afeilb
我在jsp中使用了

for(;;){

<img src="myServletControlConter?getPic" width="153" height="114">

}

然后在我的servlet中进行数据库读取,然后将数据以流的形式传过了!现在是如果有多个图片,只能正确显示其中的一俩个,而且后台报错!IllegalStateException,哪一位朋友做过同样的题目吗?

一副图片正确显示!

servlet端的写法:

if (rs.next()) {

OutputStream output = response.getOutputStream();

/* 以二进制形式输出 */

byte[] image = rs.getBytes(1);

response.setContentLength(image.length);

output.write(image);

}

response.reset();

afeilb
2003-06-18 09:28
jsp中使用的显示图片的方法:

for(;;){

"<img src="httpservlet"> width="153" height="114">"

}

猜你喜欢