黑马程序员技术交流社区
标题: 下面这段代码为什么不能实现文件下载,而是在页面上直... [打印本页]
作者: 王新年 时间: 2013-11-18 11:17
标题: 下面这段代码为什么不能实现文件下载,而是在页面上直...
下面这段代码为什么不能实现文件下载,而是在页面上直接显示?
package cn.itcast.ResPonse;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class PictureDownload extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String path=this.getServletContext().getRealPath("/download/9.jpg");
String filename=path.substring(path.lastIndexOf("\\")+1);
// System.out.println(filename);
response.setHeader("content-disposition", "attachement;filename="+filename);
InputStream in=null;
OutputStream out=null;
byte [] by=new byte[1024];
int count=0;
in=new FileInputStream(path);
out=response.getOutputStream();
while((count=in.read(by))>0){
out.write(by, 0, count);
}
in.close();
out.close();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |