从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();
%>
...全文
74 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
d80 2003-03-31
  • 打赏
  • 举报
回复
你把viewpic.jsp写成servlet,然后在用<img src="servletName">进行调用就可以了。
小时候的天空 2003-03-31
  • 打赏
  • 举报
回复
我用的服务器是tomcat4.1.18+IIS,希望各位大侠帮忙!!!!
小时候的天空 2003-03-31
  • 打赏
  • 举报
回复
更正一下,上面:
<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">

小时候的天空 2003-03-31
  • 打赏
  • 举报
回复
谢谢,我已经搞定
zxhong 2003-03-31
  • 打赏
  • 举报
回复
把<img name="image" src="<%@ include file="viewpic.jsp"%>" width="110" height="100" border="0">
放在table中固定一下

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧