使用response的outputstream
响应头设置字节
ServletOutputStream
getOutputStream()
获得字节流,通过该字节流的write(byte[] bytes)可以向response缓冲区中写入字 节,在由Tomcat服务器将字节内容组成Http响应返回给浏览器。
package com.learn.content;import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class ByteServlet extends HttpServlet {protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//使用response获得字节输出流ServletOutputStream out = response.getOutputStream();//获得服务器上的图片String realPath = this.getServletContext().getRealPath("a.jpg");InputStream in = new FileInputStream(realPath);int len = 0;byte[] buffer = new byte[1024];while((len=in.read(buffer))>0){out.write(buffer, 0, len);}in.close();out.close();}protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);}
}
使用response的outputstream相关推荐
- response 中OutputStream和PrintWriter区别
https://blog.csdn.net/feipeng8848/article/details/56286399 https://blog.csdn.net/lhanson/article/det ...
- Spring/SpringBoot 过滤器修改、获取http 请求request中的参数 和 response返回值,比如修改请求体和响应体的字符编码
通过自定义filter,RequestWrapper,ResponseWrapper 处理请求和响应数据,比如修改请求体和响应体的字符编码 1.request 和 response 中的数据都是 存在 ...
- request与response的用法
必备知识 在学习这两个对象之前,我们应该已经有了http协议的基本了解了,如果不清楚http协议的可以看我的关于http协议的介绍.因为其实request和response的使用大部分都是对http协 ...
- response对象在servlet中的常用方法讲解
Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象.和代表响应的response对象. request和response对象即然代表请求和响应,那我们 ...
- HTTP Servlet Response完成文件下载、一次性验证码的实现
HTTP Servlet Response运行过程 通过Response设置响应行 package cn.aynortechnology.line;import java.io.IOException ...
- IHttpHandler 概述
IHttpHandler 概述 可能和我一样,很多Asp.Net开发人员都有过Asp的背景,以至于我们在开发程序的时候,通常都是在"页面级"上思考,也就是说我们现在正在做的这个页面 ...
- JSP中的文件操作:数据流、File类、文件浏览、目录操作、上传下载
文件可以永久地存储信息,从本质上讲文件就是存放在盘上的一系列数据的集合.应用程序如果想长期保存数据,就必须将数据存储到文件中,这就涉及到文件的操作.而在编写网站应用程序的过程中,有许多地方要对文件 ...
- JAVA代码实现下载单个文件,和下载打包文件
//下载单个文件调用方法 /** * response * imgPath 下载图片地址 * fileName 保存下载文件名称 * @date 2015年4月14日 ...
- 回头再学Asp.net系列--基础篇(一)
Web Page的生命周期与Postback 参考 http://www.cnblogs.com/artech/archive/2007/04/06/702658.html 了解ASP.NET Web ...
最新文章
- Java中isAssignableFrom的用法
- oracle sql判断值为空,Oracle,sqlserver的空值(null)判断
- 【C++ STL】Map库使用方法
- 微信小程序 -字体图标
- oracle flex cluster,Oracle Flex ASM和Flex集群
- 实验技术杂志文献20180126
- 常用UI模板,loading框,提醒框,弹框确认框
- 用hundred造句子_关于冬至的问候短句,冬至文案唯美句子
- Spring JPA 中的Repository体系
- Java——File类
- mysql教程实验4.1_【MySQL】数据库课程实验
- 苹果8p吃鸡服务器没有响应,今天绝地求生更新之后进不去了,一进开始界面就游戏未响应:为什么绝地求生更新完进不去...
- SpringBoot常见面试题总结一
- 【数学建模】CUMCM-2017A CT系统参数标定及成像 思路及部分代码
- 骑士人才系统后台用户名密码重设工具源码
- 1.3《数据库系统概论》之数据库系统结构和组成(内模式、模式、外模式、人员……)
- 阿里云建站费用给大家看下速成美站、企业官网、营销建站价格表
- 复变函数题目(持续更新)
- 小米id锁状态查询_揭秘:苹果隐藏ID到底是什么?你可能就被坑了!
- 在JSRUN写一段王者荣耀段位代码