从sql server中提取并显示图片的问题

小时候的天空 2003-03-31 11:13:10
我用两个页面
index.jsp中是
<img name="image" src="viewpic.jsp" width="110" height="100" border="0">
这时图片现不出来

<img name="<%@ include file="viewpic.jsp"%>" src="viewpic.jsp" width="110" height="100" border="0">
图片显示出来,但是图片占据了整个页面,其他内容都不显示了

然后
viewpic.jsp中
<%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.text.*"%>

<%
String id="1";
String cmd="select name,image from picture";
ResultSet rs = sqlbean.executeQuery1(cmd);
rs.next();
OutputStream os = response.getOutputStream();
InputStream in = rs.getBinaryStream("image");
response.reset();
response.setContentType("image/jpeg");
byte[] b = new byte[1024];
int len;
while((len=in.read(b)) >0)
os.write(b,0,len);
os.flush();
os.close();
in.close();
rs.close();
%>
...全文
48 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
d80 2003-03-31
你把viewpic.jsp写成servlet,然后在用<img src="servletName">进行调用就可以了。
回复
我用的服务器是tomcat4.1.18+IIS,希望各位大侠帮忙!!!!
回复
更正一下,上面:
<img name="<%@ include file="viewpic.jsp"%>" src="viewpic.jsp" width="110" height="100" border="0">
应为:<img name="image" src="<%@ include file="viewpic.jsp"%>" width="110" height="100" border="0">

回复
谢谢,我已经搞定
回复
zxhong 2003-03-31
把<img name="image" src="<%@ include file="viewpic.jsp"%>" width="110" height="100" border="0">
放在table中固定一下
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-03-31 11:13
社区公告
暂无公告