getoutputstream java_Servlet输出流getOutputStream()-程序员宅基地

技术标签: getoutputstream java  

实例代码:

index.jsp

$Title$

inputStreamServlet.java

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

@WebServlet(name = "Servlet",urlPatterns = "/download")

public class inputStreamServlet extends HttpServlet {

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

String name = request.getParameter("name");

if(name.equals("name")){

response.setContentType("application/pdf");//设置显示内容类型

InputStream in = getServletContext().getResourceAsStream("/WEB-INF/a.pdf");//获得输入流

OutputStream out = response.getOutputStream();//取得输出流

writeBytes(in,out);//读取文件并显示在浏览器

}

}

//writeBytes()构造方法

private void writeBytes(InputStream in, OutputStream out) throws IOException {

byte[] buffer= new byte[1024];

int length = -1;

while ((length = in.read(buffer))!=-1){

out.write(buffer,0,length);

}

in.close();

out.close();

}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

}

}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_35782943/article/details/114498192

智能推荐

Linux Kernel 2.4.x / 2.6.x uselib() Local Privilege Escalation Exploit-程序员宅基地

文章浏览阅读195次。/** pwned.c - linux 2.4 and 2.6 sys_uselib local root exploit. PRIVATE.* it's not the best one, the ldt approach is definitively better.* discovered may 2004. no longer private beca..._linux 2.4 挖洞

C/C++ —— 十六进制类型字符串的转换_c++ 16进制转字符串-程序员宅基地

文章浏览阅读9.5k次,点赞2次,收藏4次。在实际工作中,字符串和其它数据类型的转换是很常见的,库函数有很多,比如 atoi , strtol , sscanf 等,这些函数网上有很多资料,我经常用到的就是十六进制的数值以字符串的形式传输,然后又要解析,这里记录一下我这边的做法:将2个字节的十六进制的字符串转成short int 2个字节的整形数据:_c++ 16进制转字符串

Kafka实战:从RDBMS到Hadoop,七步实现实时传输-程序员宅基地

文章浏览阅读4.8k次。对于那些想要把数据快速摄取到Hadoop中的企业来讲,Kafka是一个很好的选择。Kafka是什么?Kafka是一个分布式、可伸缩、可信赖的消息传递系统,利用发布-订阅模型来集成应用程序/数据流。同时,Kafka还是Hadoop技术堆栈中的关键组件,能够很好地支持实时数据分析或者货币化的物联网数据。

SharedPreferencesUtils_sharedpreferencesutils 爆红-程序员宅基地

文章浏览阅读216次。package com.goodfamily.gps.polling_and_maintenance.util;import java.util.Set;import android.annotation.SuppressLint;import android.app.Activity;import android.content.Context;import andr_sharedpreferencesutils 爆红

IOS __NSCFNumber length_ios afn返回的__cfnumber-程序员宅基地

文章浏览阅读518次。在网络返回格式是int类型的,解析使用的nsstring 解析,编译是通过了,可是在使用变量时出现了NSCFNumber length_ios afn返回的__cfnumber

Minecraft mod制作简易教程目录-程序员宅基地

文章浏览阅读7.5k次,点赞9次,收藏66次。Minecraft mod制作简易教程Minecraft mod制作简易教程(一)——配置工作环境https://blog.csdn.net/lyh20000420/article/details/83659149Minecraft mod制作简易教程(二)——Mod配置https://blog.csdn.net/lyh20000420/article/details/83659163M...

随便推点

前端必会:CDN加速原理-程序员宅基地

文章浏览阅读137次。作者:Kandyhttps://www.jianshu.com/p/1dae6e1680ff一、什么是 CDNCDN的全称是(Content Delivery Network),即内..._前端面试 cdn加速原理,没有缓存到哪里拿

小习惯-程序员宅基地

文章浏览阅读334次。生活在熙熙攘攘中从未变得安静,有时候感觉自己就像一辆行走着的汽车,向往着速度,应和着节奏。

ABSTRACT SQL CONFIGURE 代码分析一_abstractsql sql.or()-程序员宅基地

文章浏览阅读500次。2021SC@SCSDU对于SQL的配置public abstract class AbstractSQLConfig implements SQLConfig { private static final String TAG = "AbstractSQLConfig"; public static String DEFAULT_DATABASE = DATABASE_MYSQL; public static String DEFAULT_SCHEMA = "sys";..._abstractsql sql.or()

深入浅出之正则表达式(一)-程序员宅基地

文章浏览阅读1.8k次。深入浅出之正则表达式(一)转自源文:http://dragon.cnblogs.com/archive/2006/05/08/394078.html 1. 什么是正则表达式基本说来,正则表达式是一种用来描述一定数量文本的模式。Regex代表Regular Express。本文将用>来表示一段具体的正则表达式。一段文本就是最基本的模式,简单的匹配相同的文本。

macos下ue4GamesLauncher启动崩溃,切换独显解决_ue4运行 一定需要独显吗-程序员宅基地

文章浏览阅读1.8k次。macos下ue4GamesLauncher启动崩溃过程:试过卸载安装,清除中间目录都无效;又说显卡驱动问题,苹果系统应该不存在;忽然想起曾经做过关闭独显的操作,果然切回独显正常了;自己挖的坑啊;..._ue4运行 一定需要独显吗

Useful all-purpose LotusScript classes-程序员宅基地

文章浏览阅读103次。Here are some LotusScript classes that I have written. Put them in a script library and add a "Use" statement to the options section of your code. Or simply copy the code into the "Declarati..._domino notes lotusscript md5