编写Download类,继承HttpServlet。
1、获取下载的文件名
String downloadfilename="文件名";
2、获取下载的文件内容
ServletContext servletContext=getServletContext();
String mimeType=servletContext.getMimeType("/file/"+downloadfilename);
3、将内容回传给客户端
斜杠被服务器解析地址为http://ip:port/工程名/ 映射到代码的web目录
InputStream resourceAsStream=servletContext.getResourceAsStream("/file/"+downloadfilename);
OutputStream outputstream=resp.getOutputStream();
//获取上述流中的数据,复制到输出流,输出给客户端
IOUtils.copy(resourceAsStream,outputstream);
4、通过响应头告诉客户端返回的数据类型
resp.setContentType(mimeType);`在这里插入代码片`
5、说明收到的数据是用于下载
resp.setHeader("Content-Disposition","attachment;filename="+downloadfilename);