A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2018-6-3 20:26  /  4451 人查看  /  50 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

江某人:
     掌握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的对象.
        销毁:当服务器对这次请求作出了响应之后.
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马