江某人:
掌握response设置响应头:
文件下载的方式:
一种:超链接下载.直接将文件的路径写到超链接的href中.---前提:文件类型,浏览器不支持.
二种:手动编写代码的方式完成文件的下载.
设置两个头和一个流:
Content-Type :文件的MIME的类型.
String type = this.getServletContext().getMimeType(filename);
response.setHeader("Content-Type", type);
Content-Disposition :以下载的形式打开文件.
response.setHeader("Content-Disposition", "attachment;filename="+filename);
InputStream :文件的输入流.
String realPath = this.getServletContext().getRealPath("/download/"+filename);
InputStream is = new FileInputStream(realPath);
掌握重定向和转发的区别:
重定向和转发的区别:(redirect和forward的区别)
1.重定向的地址栏会发生变化,转发的地址栏不变.
2.重定向两次请求两次响应,转发一次请求一次响应.
3.重定向路径需要加工程名,转发的路径不需要加工程名.
4.重定向可以跳转到任意网站,转发只能在服务器内部进行转发.
使用request对象存取数据:
setAttribute(String name,String value);
Object getAttribute(String name);
request的作用范围:
作用范围就是一次请求的范围.
创建和销毁:
创建:客户端向服务器发送了一次请求以后,服务器就会创建一个request的对象.
销毁:当服务器对这次请求作出了响应之后.
|