response.setContentType("text/html");
不同类型的文件 contentytype 的类型转换是不同的应该分别处理!!
细节我也不太明白!
不同类型的文件 contentytype 的类型转换是不同的应该分别处理!!
细节我也不太明白!
解决方案 »
- 求助下拉式列表框(Select)
- xwork框架中怎样在interceptor访问数据库?
- jsp ..乱就一个字
- 用下面的SERVLET实现购物车为什么单位出现乱码
- 为什么用preparedStatement不能往数据库插入数据,而且也没有报错
- 请问怎样将一个页面上的值传到新的一个弹出页面上的文本框中?
- 打开数据库错误,这个是什么错误??
- 小白提问!刚接触JAVE WEB开发,下面代码不理解,哪位大神能把下面第一行代码加个中文注释,越详细越好,谢谢!
- 请问大家在写jsp代码的时候都用什么编辑器?
- TOMCAT部署应用的问题
- 通过CHECKBOX的点击事件控制一个按钮的状态??
- 用J2EE服务器配置ejb,编译部署成功,运行时提示找不到Home,请高手指点
<%@page contentType="application/x-msdownload"%><%@page import="java.sql.*"%><%
response.reset();
response.setContentType("application/x-msdownload");
response.setHeader("Content-Disposition","attachment; filename="+filename);
...
byte b[] = rs.getBytes(2);
response.getOutputStream().write(b, 0, b.length);
%>即加上response.reset(),并且所有的%>后面不要换行,包括最后一个。因为Server在处理jsp的时候对于%>和<%之间的内容一般都是原样输出,如果有换行,下载下来的文件中就会多出一些0x0d和0x0a,这样可能导致某些格式的文件无法打开。