为什么下载得从数据库里面的读出的doc(二进制形式)文件得到的却是jsp文件?怎样才能使下载的时候得到doc文件?
解决方案 »
- myeclipse 左侧的目录结构变了 怎么改回来?
- XML解析技术中的优秀者---DOM4J(付例子)
- You have an error in your SQL syntax; 什么意思??
- Struts新手logic iterate输出问题
- 在线= 如何将action中的某个值传到页面!
- 高分寻求BBS模板???
- java语言:修改session中的hashMap值,为什么不需要更新session
- 请大家帮忙解决一下,关于jsp中java Bean运行的问题?
- 运行应用标记库的JSP文件时,出现错误,请帮忙??
- 并发中,参数莫名其妙传递错误,求解决方法
- 纯java连接sql200数据库
- 高手救命,正则表达式 提取Img中src
下载得到的jsp文件也是二进制形式的,如果将后缀名改为doc这样
也可以正常的显示文件,怎样才能使他下载的时候得到的就是doc文件呢?
请个高手指点!!
int id=Integer.parseInt(request.getParameter("id"));
String sql = " SELECT file FROM ziliao WHERE id="+id;
PreparedStatement pstmt = null;
DataBaseConnection dbc = null;
dbc = new DataBaseConnection();
try {
pstmt = dbc.getConnection().prepareStatement(sql);
ResultSet rs = pstmt.executeQuery();
if (rs.next()) {
Blob b = rs.getBlob("file");
long size = b.length();
byte[] bs = b.getBytes(1, (int) size);
response.setContentType("application/msword");
OutputStream outs = response.getOutputStream();
outs.write(bs);
outs.flush();
rs.close();
} else {
rs.close();
}
} finally {
pstmt.close();
dbc.close();
}
%>通过链接:<a href="one_zl.jsp?id=${list4.id }">附件</a>来下载!!