response.getOutputStream().write(b,0,len); 是向整个页面写入数据流,所以你这样页面里永远只有图片。解决方法,在另外一个页面里利用<img src="">标签来引用你这个图片显示页面就可以了,你明白了吗?ps:把分都给我吧:)
解决方案 »
- 使用JSTL到底有什么好处,为什么要用JSTL?
- Tomcat中用IE打开Excel问题
- 有没有做GIS的朋友,帮忙看一下
- 我有项目要找人做。有没有现在武汉的程序员?
- 页面之间传值 最大可以传多大?可以设定最大值么?有没有好的页面之间传值方法
- web.xml配置问题(在线等!)
- WEB 开发模式
- 求助:java如何调用so文件.
- 高分!! 求教关于AICC标准的问题.(急.......)
- JSP中怎样提交参数给FLASH页面?
- 每个人都有分 !!!java的web应用系统,想支持多种数据库(oracle,sqlserver,mysql,access),数据库部分该如何开发,保证通用,应该注意
- bean:write的問題.
下面的代码怎么改?<%out.println("你好!");%>
<%
String id,sql;
id=request.getParameter("1");
sql="select image from pic where id=1";
ResultSet rs=sqlbean.executeQuery(sql);
byte[] Buffer=new byte[1024*10];
int iSize;
while (rs.next()){
InputStream InData=rs.getBinaryStream("image");
OutputStream outData=response.getOutputStream();
while((iSize=InData.read(Buffer,0,Buffer.length))>0)
outData.write(Buffer,0,iSize);
outData.flush();
response.flushBuffer();
//InData.close;
%>
<br>
<hr>
<%
}
rs.close();
%>
是这样的吗?
可还是不行啊!!<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="java.io.*"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
}
-->
</style></head><body><center>
<table width="58%" height="29%" border="0" align="center" bgcolor="#00FF66">
<tr>
<td width="100%" align="center" valign="middle"><img width="200" height="200" src="
<%
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:TRSIP");
String cmd="select picContent from Pictures where docID ='200104300004'";
PreparedStatement sql=con.prepareStatement(cmd);
ResultSet rs = sql.executeQuery();
rs.next();
InputStream in = rs.getBinaryStream("picContent");
response.reset();
response.setContentType("image/jpeg");
byte[] b = new byte[1024];
int len;
while((len=in.read(b)) >0)
response.getOutputStream().write(b,0,len);
in.close();
rs.close();
}
catch(Exception e)
{ out.println(e);}
%>">
</td>
</tr>
<tr>
<td align="center" valign="middle"> </td>
</tr>
</table>
</center>
</body>
</html>
<img src="a.jsp">明白?