试一下这个,存成一个JSP文件,注意前面不要留空行,也别再加<%@page contentType="text/html; charset=GBK" language="java" errorPage="error.jsp" import="java.lang.*,java.sql.*,myupload.*" %>之类的语句,调用时:down.jsp?filename=xxx.txt
<%
java.lang.String filename = request.getParameter("filename");
java.lang.String filepath = getServletContext().getRealPath("/") + "files/";
response.setContentType("APPLICATION/OCTET-STREAM");
response.setHeader("Content-Disposition","attachment;filename=\"" + filename + "\"");
java.io.FileInputStream fileInputStream = new java.io.FileInputStream(filepath + filename);
int i;
while ((i=fileInputStream.read()) != -1) {
out.write(i);
}
fileInputStream.close();
out.close();
%>
<%
java.lang.String filename = request.getParameter("filename");
java.lang.String filepath = getServletContext().getRealPath("/") + "files/";
response.setContentType("APPLICATION/OCTET-STREAM");
response.setHeader("Content-Disposition","attachment;filename=\"" + filename + "\"");
java.io.FileInputStream fileInputStream = new java.io.FileInputStream(filepath + filename);
int i;
while ((i=fileInputStream.read()) != -1) {
out.write(i);
}
fileInputStream.close();
out.close();
%>
解决方案 »
- json解析,嵌套类解析问题(新手入门)在线等待
- DAO工厂模式理解
- 这两种格式怎么用正则表达式验证?
- 100分求助!!关于开发C2C网站,希望有经验的人来帮忙!!!
- 关于servlet接受中文参数乱码,不是简单的问题
- 救命啊!人命关天啊!
- 怎样打印jsp页面后更新数据库里已打印标识?
- 说这个是高效的分页阿!也搜索了这里的分页发现大家都不一样啊!也没有一个成熟的解决办法吗?
- 项目启动时报错:ERROR [org.springframework.web.context.ContextLoader] - Context ...
- 写了一个servlet的doPost()为什么总是执行else语句???
- 谁有经典一点的jsp+javaBean的分页的例子吧!(SQL 语句中分)
- 系统速度慢了,怎么办呢
我就想搞清楚为什么这样,如何解决,有没有高手啊,就等着急用啊
response.setHeader("Content-Disposition","attachment;filename=\"" + filename + "\"");去掉