响应头设置字节

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相关推荐

  1. response 中OutputStream和PrintWriter区别

    https://blog.csdn.net/feipeng8848/article/details/56286399 https://blog.csdn.net/lhanson/article/det ...

  2. Spring/SpringBoot 过滤器修改、获取http 请求request中的参数 和 response返回值,比如修改请求体和响应体的字符编码

    通过自定义filter,RequestWrapper,ResponseWrapper 处理请求和响应数据,比如修改请求体和响应体的字符编码 1.request 和 response 中的数据都是 存在 ...

  3. request与response的用法

    必备知识 在学习这两个对象之前,我们应该已经有了http协议的基本了解了,如果不清楚http协议的可以看我的关于http协议的介绍.因为其实request和response的使用大部分都是对http协 ...

  4. response对象在servlet中的常用方法讲解

    Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象.和代表响应的response对象. request和response对象即然代表请求和响应,那我们 ...

  5. HTTP Servlet Response完成文件下载、一次性验证码的实现

    HTTP Servlet Response运行过程 通过Response设置响应行 package cn.aynortechnology.line;import java.io.IOException ...

  6. IHttpHandler 概述

    IHttpHandler 概述 可能和我一样,很多Asp.Net开发人员都有过Asp的背景,以至于我们在开发程序的时候,通常都是在"页面级"上思考,也就是说我们现在正在做的这个页面 ...

  7. JSP中的文件操作:数据流、File类、文件浏览、目录操作、上传下载

    ​ 文件可以永久地存储信息,从本质上讲文件就是存放在盘上的一系列数据的集合.应用程序如果想长期保存数据,就必须将数据存储到文件中,这就涉及到文件的操作.而在编写网站应用程序的过程中,有许多地方要对文件 ...

  8. JAVA代码实现下载单个文件,和下载打包文件

    //下载单个文件调用方法 /**     * response     * imgPath 下载图片地址     * fileName 保存下载文件名称     * @date 2015年4月14日 ...

  9. 回头再学Asp.net系列--基础篇(一)

    Web Page的生命周期与Postback 参考 http://www.cnblogs.com/artech/archive/2007/04/06/702658.html 了解ASP.NET Web ...

最新文章

  1. Java中isAssignableFrom的用法
  2. oracle sql判断值为空,Oracle,sqlserver的空值(null)判断
  3. 【C++ STL】Map库使用方法
  4. 微信小程序 -字体图标
  5. oracle flex cluster,Oracle Flex ASM和Flex集群
  6. 实验技术杂志文献20180126
  7. 常用UI模板,loading框,提醒框,弹框确认框
  8. 用hundred造句子_关于冬至的问候短句,冬至文案唯美句子
  9. Spring JPA 中的Repository体系
  10. Java——File类
  11. mysql教程实验4.1_【MySQL】数据库课程实验
  12. 苹果8p吃鸡服务器没有响应,今天绝地求生更新之后进不去了,一进开始界面就游戏未响应:为什么绝地求生更新完进不去...
  13. SpringBoot常见面试题总结一
  14. 【数学建模】CUMCM-2017A CT系统参数标定及成像 思路及部分代码
  15. 骑士人才系统后台用户名密码重设工具源码
  16. 1.3《数据库系统概论》之数据库系统结构和组成(内模式、模式、外模式、人员……)
  17. 阿里云建站费用给大家看下速成美站、企业官网、营销建站价格表
  18. 复变函数题目(持续更新)
  19. 小米id锁状态查询_揭秘:苹果隐藏ID到底是什么?你可能就被坑了!
  20. 在JSRUN写一段王者荣耀段位代码

热门文章

  1. postman 变量
  2. 块级元素与行级元素(内联元素)
  3. R语言中strptime返回值永远为NA的问题
  4. WCF 客户端调用服务操作的两种方法
  5. PHP高级应用视频教程大全学习
  6. PHP Collection 类
  7. MySQL简单查询性能分析
  8. 【Hibernate】getHibernateTemplate.find()和session.createQuery()方法总结
  9. (九)HTML5本地存储——本地数据库SQLLite的使用
  10. 20 个有用的 Go 语言微服务开发框架