Response
web服务器接收到客户端的请求,针对这个请求,分别创建一个请求的HttpServletRequest对象,和响应的HttpServletResponse
- 如果要获取用户的请求过来参数:HttpServletRequest
- 如果给用户响应一些信息:HttpServletResponse
下载文件
- 要获取下载文件的路径
- 下载的文件名是啥?
- 设置浏览器支持下载需要的东西
- 获取下载文件的输入流
- 获取OutputStream
- 将FileOutputStream流写入到buffer缓冲区
- 使用OutputStream将缓冲区中的数据输出到客户端
// 要获取下载文件的路径
String url = "H:\\DaiMa\\java\\javaWeb\\Response\\src\\main\\resources\\1.png";
// 下载的文件名是啥?
String fileName = url.substring(url.lastIndexOf("\\")+1);
System.out.println("文件名:"+fileName);
// 设置浏览器支持下载需要的东西
resp.setHeader("Content-disposition","attachment;filename="+fileName);
//创建缓冲区
int len = 0;
byte[] buff = new byte[1024];
// 获取下载文件的输入流
FileInputStream in = new FileInputStream(url);
// 获取OutputStream
ServletOutputStream outputStream = resp.