在JSP显示数据库内的图片问题!!! byte[] b=new byte[500]; int len = -1;while((len=is.read(b))<0) sos.write(b,0,len); }调整一下看看! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 response.setContentType("image/jpg");这个好像是需要的然后在要显示的图片的那个页面<img src="../getImage.jsp?imgNanme=aaaa.jpg"/>然后把你的那些代码放到getImage.jsp里面意思就是你得使用一个servlet去响应图片请求,专门从库中读取图片然后response.getOutputStream().write()出来就可以了 ls说的很详细,写一个servlet,添加到web.xml里面,例如<servlet> <servlet-name>Photo</servlet-name> <servlet-class> com.server.GetPhotoServlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>Photo</servlet-name> <url-pattern>/photo</url-pattern> </servlet-mapping>取照片 <img src="/photo?id=5">就是把5这个id传进servlet,然后return response.getOutputStream().write(); 晕,如楼上所属,这一句是需要的,同时增加一句response.setContentType("image/jpg"); out.clearBuffer();// 你的其他代码 小弟问个SSH多表操作问题 我想打开一个jsp的页面就跳转到servlet中去,并向servlet传值。用什么跳转 DWRUtil未定义 java配合mysql查询问题 熟悉Hiberante源码的人帮我解决一个问题 struts问题 在JAVA中怎样把视频文件(如rm,)转换为flv格式 使用hibernate3.1时如何生成POJO 新手急问:用jb + weblogic 开发 j2ee ,有什么较好讲如何配置的入门书? CMP保存数据?? 高手帮我看看这是什么错 如何设计系统缓存
这个好像是需要的
然后
在要显示的图片的那个页面
<img src="../getImage.jsp?imgNanme=aaaa.jpg"/>
然后把你的那些代码放到getImage.jsp里面意思就是你得使用一个servlet去响应图片请求,专门从库中读取图片然后response.getOutputStream().write()出来就可以了
<servlet>
<servlet-name>Photo</servlet-name>
<servlet-class>
com.server.GetPhotoServlet
</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>Photo</servlet-name>
<url-pattern>/photo</url-pattern>
</servlet-mapping>取照片 <img src="/photo?id=5">就是把5这个id传进servlet,
然后return response.getOutputStream().write();
response.setContentType("image/jpg");
out.clearBuffer();
// 你的其他代码