博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HttpServletResponse常用方法介绍
阅读量:7237 次
发布时间:2019-06-29

本文共 1336 字,大约阅读时间需要 4 分钟。

  hot3.png

这个接口专门为用户提供了不同的响应结果!(视频,下载,图片,excel,word等等功能)

 

方法介绍:

setContentType("text/xml"):设置响应类型

以下是类型:

文本 .html text/html

xml文档 .xml text/xml

XHTML文档 .xhtml application/xhtml+xml

普通文本 .txt text/plain

RTF文本 .rtf application/rtf

.pdf application/pdf

Microsoft Word .word application/msword

PNG图像 .png image/png

GIF图形 .gif image/gif

JPEG图形 .jpeg,.jpg image/jpeg

au声音 .au audio/basic

MIDI音乐 mid,.midi audio/midi,audio/x-midi

RealAudio音乐 .ra, .ram audio/x-pn-realaudio

MPEG .mpg,.mpeg video/mpeg

AVI .avi video/x-msvideo

GZIP .gz application/

TAR .tar application/x-tar

任意的二进制数据 application/octet-stream

 

 

getServletContext:容器上下文对象(理解成一个容器即可,里面有获取其他文件信息的方)

是咧:InputStream in = getServletContext().getResourceAsStream("/res/小泽玛利亚.avi");

以下是是咧:

这是servlet的get方法的写法,页面直接请求到此servlet并执行,就能获得这个文件了!

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {		//首先设置响应类型!		response.setContentType("video/x-msvideo");		//输入输出流对象		InputStream in = null;		OutputStream ou = null;				//获取文件到输入流		in = getServletContext().getResourceAsStream("/res/01.avi");		ou = response.getOutputStream();		//设置一个输出标志		int i = -1;		//缓存大小		byte[] b = new byte[1024];		while((i =in.read(b)) != -1){			ou.write(b, 0, i);		}		in.close();		ou.flush();		ou.close();		}

 

页面请求:

我要看片!!!

 

转载于:https://my.oschina.net/qkmc/blog/778140

你可能感兴趣的文章
ElasticSearch插件安装Head、Kopf与Bigdesk
查看>>
安卓开发必备知识体系:安卓篇
查看>>
python列表推导式详解 列表推导式详解 字典推导式 详解 集合推导式详解 嵌套列表推导式详解...
查看>>
What's the difference between @Component, @Repository & @Service annotations in Spring?
查看>>
Android 开发中 iBeacon的使用
查看>>
分布式搜索引擎Elasticsearch的查询与过滤
查看>>
Docker Network containers
查看>>
(转) How to Train a GAN? Tips and tricks to make GANs work
查看>>
CMS系统的实现图
查看>>
软件门外汉的入门进阶
查看>>
360度舵机和180度舵机控制方法小结(转)
查看>>
Disable Maven Nature和disable workspace resolution
查看>>
mysql大数据量分页查询优化
查看>>
JS框架设计之对象扩展一种子模块
查看>>
ONVIF Device Manager v2.2.146
查看>>
BZOJ 1503: [NOI2004]郁闷的出纳员 [treap]
查看>>
当SQL UPDATE遇到EXISTS(SELECT ...)时
查看>>
数值运算符和函数(四十)
查看>>
wukong引擎源码分析之搜索——docid有序的数组里二分归并求交集,如果用跳表的话,在插入索引时会更快...
查看>>
7620:区间合并
查看>>