文档章节

java web 中文件下载

Geek-S
 Geek-S
发布于 2015/12/21 21:04
字数 102
阅读 145
收藏 10

    文件下载依赖的HttpServletResponse的getOutputStream,文件以流的方式写出到response的outputstream,写出文件名可能会存在乱码情况,通过如下方式可避免:

String agent = request.getHeader("USER-AGENT");
// ie
if (null != agent && -1 != agent.indexOf("MSIE") || null != agent && -1 != agent.indexOf("Trident")) {
    fileName = java.net.URLEncoder.encode(fileName, "UTF8");  
} else {// others
    fileName = new String(fileName.getBytes("utf-8"), "iso-8859-1");
}
response.setContentType("application/file;charset=UTF-8");
response.setHeader("Content-disposition", "attachment; filename=\"" + fileName + "\"");


© 著作权归作者所有

Geek-S
粉丝 13
博文 77
码字总数 18976
作品 0
大兴
程序员
私信 提问
Liferay Portal 的安装

一、 简单安装 1)下载并安装 JDK1.5 1、 下载并安装 Windows Platform J2SE(TM) Development Kit 5.0 Update ,下载网址 http://java.sun.com/j2se/1.5.0/download.jsp 2、 在控制面板 --> ......

小编辑
2010/04/15
3.6K
3
安装exlipse及插件遇到的问题解决

作为新手小白,在安装tomcat时花了很多不必要的时间,在网上查的资料一堆一堆的。但实际上到最后才发发现犯得是傻瓜错误。 1.需要准备jdk(去官网下载),然后配置环境变量(计算机---属性---...

lvy2013
2017/11/03
49
0
neo4j 安装 开启 远程访问

实验环境 ubuntu 版本:ubuntu 14.04 桌面版 Neo4j版本:Neo4j 3.2.0 社区版 安装步骤 下载 Neo4j 官网下载地址:https://neo4j.com/download/ 选择“Download Communit Edtion”社区版 在“...

阿豪boy
2018/01/08
582
0
初识JAVA和Java安装配置

JAVA的特点 简单性 面向对象 分布式 健壮性 可移植性 安全性 JCP Java Community Process java标准制定的一个委员会 配置Java开发环境 第一步:下载JDK http://java.sun.com/javase/download...

邓小峰
2009/03/26
860
0
Java web热部署 (Javarebel实现真正高效的tomcat热部署)

Java web开发部署效率浅析 在进行java web程序开发过程中,经常遇到这种问题,修改一个java文件(*.java),需要重启web服务器(如tomcat,weblogic等),部署项目。而起/停服务器浪费了大量的...

coolcooldee
2013/06/04
5.9K
8

没有更多内容

加载失败,请刷新页面

加载更多

分布式协调服务zookeeper

ps.本文为《从Paxos到Zookeeper 分布式一致性原理与实践》笔记之一 ZooKeeper ZooKeeper曾是Apache Hadoop的一个子项目,是一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它...

ls_cherish
今天
4
0
redis 学习2

网站 启动 服务端 启动redis 服务端 在redis 安装目录下 src 里面 ./redis-server & 可以指定 配置文件或者端口 客户端 在 redis 的安装目录里面的 src 里面 ./redis-cli 可以指定 指定 连接...

之渊
昨天
2
0
Spring boot 静态资源访问

0. 两个配置 spring.mvc.static-path-patternspring.resources.static-locations 1. application中需要先行的两个配置项 1.1 spring.mvc.static-path-pattern 这个配置项是告诉springboo......

moon888
昨天
4
0
hash slot(虚拟桶)

在分布式集群中,如何保证相同请求落到相同的机器上,并且后面的集群机器可以尽可能的均分请求,并且当扩容或down机的情况下能对原有集群影响最小。 round robin算法:是把数据mod后直接映射...

李朝强
昨天
4
0
Kafka 原理和实战

本文首发于 vivo互联网技术 微信公众号 https://mp.weixin.qq.com/s/bV8AhqAjQp4a_iXRfobkCQ 作者简介:郑志彬,毕业于华南理工大学计算机科学与技术(双语班)。先后从事过电子商务、开放平...

vivo互联网技术
昨天
24
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部