文档章节

HttpServletResponse 下载附件

隆回水哥
 隆回水哥
发布于 2015/12/21 23:24
字数 108
阅读 85
收藏 7
点赞 0
评论 0

在这里做记录,必要时查阅。

下载附件的操作,主要有3点:

1、设置response的contentType

2、设置附件的文件名,是设置一个header信息

3、往response的输出流写二进制数据,即byte[]数据

代码如下:

// HttpServletResponse response
String contentType = "application/x-msdownload";
response.setContentType(contentType);
String filename = "出租屋信息.xls";
response.setHeader("Content-disposition", "attachment; filename="
        + new String(filename.getBytes("GBK"), "ISO-8859-1"));
os = response.getOutputStream();
os.write(data); // byte[] data


© 著作权归作者所有

共有 人打赏支持
隆回水哥
粉丝 12
博文 48
码字总数 18247
作品 0
深圳
高级程序员
用jspsmartupload实现Jsp多文件上传下载,并解...

此例子是基于jspsmartupload组件的,jspsmartupload是一个不错的上传下载组件,但对中文支持不足。若下载的文件名中有汉字,则浏览器在提示另存的文件名时,显示的是一堆乱码,让人看了很不舒...

张志浩 ⋅ 2012/10/08 ⋅ 1

POI操作excel表格代码

package cn.itcast.jk.controller.cargo.outproduct; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import j......

小木桥 ⋅ 2017/06/22 ⋅ 0

深入体会JavaWeb开发内幕之Response对象

深入体验JavaWeb开发内幕之Response对象 当客户端向服务器发出请求时,服务端通过request对象接收到请求内容并通过response对象向Web容器返回响应信息,因此response对象是十分重要的。 下面...

天蚕宝衣 ⋅ 2016/05/21 ⋅ 2

jsp 通过cookie 记住用户名

jsp 通过cookie 记住用户名 博客分类: Java Web 记住用户名记住密码remember mecookie会话 java web中登录时如何记住用户名呢? 具体思路: 登录界面如下: 在后台(Servlet 或struts 的action)...

月心寒 ⋅ 2016/11/18 ⋅ 0

SmartUpload实现文件的上传与下载

1.文件上传页面端的配置 页面端的encode:gbk 设置 enctype:”multipart/form-data” public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletExceptio......

西米火山 ⋅ 2016/12/21 ⋅ 0

JSP、Struts2下载中文文件名乱码问题

方案一: 原来处理下载的代码如下: response.setHeader("Content-Disposition", "attachment; filename=" + java.net.URLEncoder.encode(fileName, "UTF-8")); 下载的程序里有了这句,一般在......

长平狐 ⋅ 2012/11/12 ⋅ 0

Java文件下载

public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path); // 取得文件名。 String filenam......

JianF ⋅ 2016/05/13 ⋅ 0

使用Snoopy下载论坛附件,并上传到网盘的实例

Snoopy无疑是我使用过的最强大的采集类,本博也做过一些简单的入门介绍。 近日,我完成了数个基于Snoopy的程序,如批量下载百度文档附件、论坛附件下载、本地文件批量上传,已经能比较熟练的...

杨太化 ⋅ 2015/10/14 ⋅ 0

Parallels Desktop 8 虚拟机安装 windows 教程

1. 下载 http://www.400gb.com/file/19473930 2. 安装 jsop>jsop> 下载附件(68.56 KB) 安装只要点击下载好的文件包内的安装即可. Parallels Desktop 8 会自动安装在应用程序目录内. 3. 注册 ...

弄潮儿123 ⋅ 2013/08/06 ⋅ 0

py 通过请url 下载附件内容?

访问 网站上某个url链接,请求这个链接就下载相应附件,每个Url对应1个附件。 比如访问以下url 就会下载相应的一个附件,每个Id值对应一个附件。 http://www.baidu.com?id=1 用urllib2, requ...

我是泥瓦匠 ⋅ 2015/09/25 ⋅ 5

没有更多内容

加载失败,请刷新页面

加载更多

下一页

CENTOS7防火墙命令记录

安装Firewall命令: yum install firewalld firewalld-config Firewall开启常见端口命令: firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --zone=public --add-po......

cavion ⋅ 24分钟前 ⋅ 0

【C++】【STL】利用chromo来测量程序运行时间与日志时间打印精确到微秒

直接上代码吧,没啥好说的。头疼。 #include <iostream>#include <string>#include <ctime>#include <sstream>#include <iomanip>#include <thread>#include <chrono>using ......

muqiusangyang ⋅ 27分钟前 ⋅ 0

Mac环境下svn的使用

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简...

故久呵呵 ⋅ 37分钟前 ⋅ 0

破解公司回应苹果“USB限制模式”:已攻破

本周四,苹果发表声明称 iOS 中加入了一项名为“USB 限制模式”的功能,可以防止 iPhone 在连接其他设备的时候被破解,并且强调这一功能并不是针对 FBI 等执法部门,为的是保护用户数据安全。...

六库科技 ⋅ 38分钟前 ⋅ 0

MyBtais整合Spring Boot整合,TypeHandler对枚举类(enum)处理

概要 问题描述 我想用枚举类来表示用户当前状态,枚举类由 code 和 msg 组成,但我只想把 code 保存到数据库,查询处理,能知道用户当前状态,这应该怎么做呢?在 Spring 整合MyBatis 的时候...

Wenyi_Feng ⋅ 57分钟前 ⋅ 0

synchronized与Lock的区别

# <center>王梦龙的读书笔记第一篇</center> ## <center>-synchronized与Lock的区别</centre> ###一、从使用场景来说 + synchronized 是能够注释代码块、类、方法但是它的加锁是和解锁使用一......

我不想加班 ⋅ 今天 ⋅ 0

VConsole的使用

手机端控制台打印输出,方便bug的排查。 首先需要引入vconsole.min.js 文件,然后在文件中创造实例。就能直接使用了。 var vConsole = new VConsole(); vConsole的文件地址...

大美琴 ⋅ 今天 ⋅ 0

Java NIO之字符集

1 字符集和编解码的概念 首先,解释一下什么是字符集。顾名思义,就是字符的集合。它的初衷是把现实世界的符号映射为计算机可以理解的字节。比如我创造一个字符集,叫做sex字符集,就包含两个...

士别三日 ⋅ 今天 ⋅ 0

Spring Bean基础

1、Bean之间引用 <!--如果Bean配置在同一个XML文件中,使用local引用--><ref bean="someBean"/><!--如果Bean配置在不同的XML文件中,使用ref引用--><ref local="someBean"/> 其实两种......

霍淇滨 ⋅ 今天 ⋅ 0

05、基于Consul+Upsync+Nginx实现动态负载均衡

1、Consul环境搭建 下载consul_0.7.5_linux_amd64.zip到/usr/local/src目录 cd /usr/local/srcwget https://releases.hashicorp.com/consul/0.7.5/consul_0.7.5_linux_amd64.zip 解压consu......

北岩 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部