文档章节

HttpServletResponse 下载附件

隆回水哥
 隆回水哥
发布于 2015/12/21 23:24
字数 108
阅读 91
收藏 7

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

下载附件的操作,主要有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


© 著作权归作者所有

共有 人打赏支持
隆回水哥
粉丝 14
博文 48
码字总数 18247
作品 0
深圳
高级程序员
私信 提问
深入体会JavaWeb开发内幕之Response对象

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

天蚕宝衣
2016/05/21
152
2
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
0
SmartUpload实现文件的上传与下载

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

西米火山
2016/12/21
17
0
jsp 通过cookie 记住用户名

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

月心寒
2016/11/18
5
0
用jspsmartupload实现Jsp多文件上传下载,并解...

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

张志浩
2012/10/08
0
1

没有更多内容

加载失败,请刷新页面

加载更多

[springBoot系列]--springBoot注解大全

一、注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加......

Jack088
4分钟前
0
0
tomcat编译超过64k大小的jsp文件报错原因

  今天遇到一个问题,首先是在tomcat中间件上跑的web项目,一个jsp文件,因为代码行数实在是太多了,更新了几个版本之后编译报错了,页面打开都是报500的错误,500的报错,知道http协议返回...

SEOwhywhy
26分钟前
1
0
flutter http 请求客户端

1、pubspec文件管理Flutter应用程序的assets(资源,如图片、package等)。 在pubspec.yaml中,通过网址“https://pub.dartlang.org/packages/http#-installing-tab-”确认版本号后,将http(0...

渣渣曦
26分钟前
0
0
Django基本命令及moduls举例

一、Django基本命令 1.创建项目 django-admin.py startproject mysite 创建后的项目结构:- mysite - mysite #对整个程序进行配置 - init #导入包专用- settings ...

枫叶云
41分钟前
7
0
zabbix安装

rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm 安装jdk rpm -ivh (自行在网上下载rpm包) 安装php并修改相应参数 yum -y install php56w php56w-gd php56w-mysqlnd php56w-bcmath......

muoushi
42分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部