博客
关于我
强烈建议你试试无所不能的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

你可能感兴趣的文章
ES6学习笔记--let和const命令
查看>>
[工具开发] 分享两个基于Heapster 和 Influxdb 的 Grafana 监控仪表盘模板
查看>>
RabbitMQ 通过记日志来看routingkey
查看>>
sklearn help之岭回归 ridge regression
查看>>
unity3d资源打包总结
查看>>
HTTP协议和几种常见的状态码
查看>>
NET程序的代码混淆、加壳与脱壳
查看>>
Servlet Analysis
查看>>
awk if print
查看>>
加载数据库User表中创建人,显示到界面控件中,其中数据库定义是int 型 外键(User表)...
查看>>
c标签遍历List<Map<String, Object>> 数据格式
查看>>
结点选择 (蓝桥杯 树形动态规划)
查看>>
HDU 1301 Jungle Roads【MST】
查看>>
使用标量值函数作为主键自增值的时候,动软代码生成器的插入方法需要去掉主键的参数。...
查看>>
需求分析
查看>>
作业 20181009-1 选题展示
查看>>
oracle多个结果集拼接字符串;where id in 字符串 (转)
查看>>
Mysql选择合适的数据类型
查看>>
迭代和JDB
查看>>
企业级 SpringBoot 教程 (九)springboot整合Redis
查看>>