jsp中实现压缩文件下载

java jsp+servlet实现文件下载(而不是在网页中显示出文件内容) 迅雷下载功能.zip jsp+servlet实现文件下载(而不是在网页中显示出文件内容) 迅雷下载功能.zip 立即下载

jsp中实现压缩文件下载

  1. <%@ page language="java" import="java.io.*,java.util.zip.*" pageEncoding="GBK"%>
  2.  
  3. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=GBK" />
  7. <title>File download!</title>
  8. </head>
  9. <body>
  10. <%
  11.  response.setContentType("unknown");
  12.  String fileName =java.net.URLEncoder.encode("导出数据.rar","UTF-8");
  13.  response.setHeader("Content-disposition","attachment; filename="+fileName);
  14.  try
  15.  {
  16.  OutputStream os = response.getOutputStream();
  17.  ZipOutputStream zos = new ZipOutputStream(os);
  18.  ZipEntry entry = new ZipEntry("data.txt");
  19.  zos.putNextEntry(entry);
  20.  int number;
  21.  for(int i=0;i<15;i++)
  22.  {
  23.  byte[] buffer = ("中文"+i+System.getProperty("line.separator")).getBytes();
  24.  zos.write(buffer,0,buffer.length);
  25.  }
  26.  zos.closeEntry();
  27.  zos.close();
  28.  }catch(IOException e)
  29.  {
  30.  out.println(e);
  31.  }
  32. %>
  33. </body>
  34. </html>

程序将一些中文字符和数字写入data.txt中并打包为导出数据.rar并弹出窗口供浏览者下载. 程序运行时开始总是显示一些乱码无法排除,在同事的帮助下 才知道是mime类型作怪, 原来服务器上web.xml没有禁止对于rar文件的显示,编辑web.xml添加以下内容即可:

  1. <mime-mapping>
  2.  <extension>rar</extension>
  3.  <mime-type>application/rar</mime-type>
  4.  </mime-mapping>

 
MOSFET开关损耗全面讲解:从原理到优化策略 深入剖析MOSFET开关损耗的产生机制,结合实际应用场景,讲解如何通过驱动设计和电路优化降低损耗,提升系统效率。重点关注mosfet在高频开关下的表现与热管理。 阅读详情

相关推荐

UVM验证中,为什么我的pack_bytes()返回长度是0?手把手教你排查自定义do_pack函数

本文深入解析UVM验证中pack_bytes()返回长度为0的常见原因及系统排查方法。从UVM打包机制原理出发,详细列举了super.do_pack()缺失、field automation冲突等典型问题,并提供动态数组处理、位宽计算等进阶调试技巧,帮助开发者快速定位和解决自定义do_pack函数问题。

weixin_42523693的博客 127

原生JavaScript批量下载文件压缩包

想要实现批量下载压缩包需要有以下三个js文件对应JSZipUtils文件地址:jszip-utils/jszip-utils.js at master · Stuk/jszip-utils · GitHub 对应JSZip文件地址:jszip/jszip.js at main · Stuk/jszip · GitHub对应FileSaver文件地址:jszip/vendor at main · Stuk/jszip · GitHub对应JSZip官网:How to use JSZip把下方代码包裹在一个点击

陈新科的博客 1700

k8s RoCE 部署: k8s-rdma-shared-dev-plugin + macvlan cni

写给自己的入门篇 文章目录前言一、创建 k8s 集群二、启用 primary network三、启用 secondary networkk8s-rdma-shared-dev-pluginMultus CNISecondary CNIMulti-Network CRD四、启用 pod五、在 pod 中启动 RoCE 流量总结 前言 写给自己的扫盲篇。后续会在原理方面持续更新 一、创建 k8s 集群 k8s 集群的创建有多种方法,可以按照官方文档的说明来.

sunshuying1010的博客 9784

通过JSP页面下载文件

根据文件路径,通过JSP将文件下载到本地 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <%@ page import="java.util.*"%> <%@ page import="java.io.File"%> <%@ page import="java.io.FileInputStream"%> <%@ page import="java.io.Outp

巴黎有个小铁匠 754

Zynq 【SDK裸机开发之PS】——DDR的内存分配使用详解

Zynq如果跑操作系统的话,内存管理的工作都会交给系统来操作,但是如果是裸机的话,则需要自己对DDR3的内存进行管理。

shizhibuyi1234的博客 7379

【OWL部署】Manus又一开源平替OWL真的很好用吗?手把手带你部署并运行你的AI助手OWL(对接Qwen、硅基流动接口)

本文介绍了通用人工智能OWL的部署及国内接口对接,全篇干货满满,手把手教学。

MosuoLc的博客 4046

Jsp页面实现文件上传下载(1)

<br />http://www.blueidea.com/tech/program/2008/5258_2.asp<br />JSP文件下载类整理完成。可以在JSP页面中实现简单的下载,支持文件打包下载功能。支持将字符串或者流生成文件提供下载的功能。但是也有一些缺点。现把这个类的基本介绍总结如下。<br />名称:jsp页面下载类<br />作者:SinNeR<br />Mail:vogoals[at]hotmail.com<br />特点及功能介绍:支持单文件下载。支持多文件zip压缩下载。多文件zip

JavaPromise的专栏 563

扩散模型实战:从零开始训练手写数字生成模型

手写数字的数据集是绝大部分炼丹师的深度学习初恋,这篇博客以代码为主,手把手带读者搭建一个基于扩散模型的手写数字生成模型,非常适合刚接触扩散模型的初学者学习。

沉迷单车的追风少年 1914

jsp下载文件夹的解决方案

需求: 文件批量下载,支持断点续传。支持多线程下载。 使用JS能够实现批量下载,能够提供接口从指定url中下载文件并保存在本地指定路径中。 服务器不需要打包。客户要求不打包下载,而是直接批量下载。因为文件比较多,打包下载比较麻烦,下载下来后也需要手动解压。 能够下载到本地指定目录,而不是浏览器默认的下载目录。 支持大文件断点下载。比如下载10G的文件。 PC端全平台支持。Windows,macOS,Linux 全浏览器支持。ie6,ie7,ie8,ie9,ie10,ie11,edge,f.

weixin_45525177的博客 448

抑制电磁干扰(EMI)的实用电路技术

抑制电磁干扰(EMI)的实用电路技术 qtFK_EMC_EMI 【导读】本系列文章的第 1 部分至第 4 部分详细介绍了开关电源稳压器引起的传导发射和辐射发射,包括噪声产生机制、测量要求、频率范围、适用的测试限值、传播模式和寄生效应。在第 5 部分中,我将基于这一理论基础介绍抑制电磁干扰 (EMI) 的实用电路技术。 一般来说,电路原理图和印刷电路板 (PCB) 对于实现出色的 EMI 性能至关重要。第 3 部分重点强调通过谨慎的元器件选型和 PCB 布局尽量减小“功率回路”寄生电感的重要性。电源转换

学海无涯的专栏 1192

【数据集8】全球人口数据WorldPop详解

全球人口数据WorldPop详解

WW、forever的博客 7882

jsp下载文件

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

牛牛的梯田 352

物联网系列③——基于ESP8266与点灯科技平台的温湿度计设计(接入小爱同学)

物联网系列③——基于ESP8266与点灯科技平台的温湿度计设计(接入小爱同学)一、设计目标二、电路展示三、存在的问题四、代码五、需要注意的问题 一、设计目标       前一阵子偶然接触到点灯科技平台,产生了制作一块ESP8266电路板,拥有以下功能: 使用CH340对ESP8266进行程序下载 使用DHT11进行温湿度数据读取 使用点灯科技平台接入物联网,可通过手机APP获得室内温湿度 接入小爱同学,通过语音获取室内温湿度信息 Mico US

weixin_43278295的博客 8853

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

JAVA WEB 批量文件下载

JAVA WEB 批量文件下载 最近需要这个所以写了一个例子 一般批量下载由以下步骤组成: 1、确定下载的源文件位置 2、对文件进行打包成临时文件,这里会用到递归调用,需要的嵌套的文件夹进行处理,并返回文件保存位置 3、将打包好的文件下载 4、下载完成将打包的临时文件删除 下面的代码中鉴于简单方便,作为例子使用,使用纯的jsp实现下载,没有配置成servlet, 下载时使用JS事件模拟功能直接请求JSP文件方式,如果需要使用servlet方式, 可把jsp中的java代码搬到servlet中 JAVA ja

闲書的博客 3896

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

使用文件流下载文件功能实现 [原]

使用文件流下载文件功能实现 [原] 以下为download.jsp文件的代码:%@page contentType="text/html; charset=gb2312" language="java"%>%@page import="java.util.*"%>%@page import="java.io.*"%>%@page import="java.net.*"%>  String fil

程序世界 2756

批量下载文件web

最近需要这个所以写了一个例子 一般批量下载由以下步骤组成: 1、确定下载的源文件位置 2、对文件进行打包成临时文件,这里会用到递归调用,需要的嵌套的文件夹进行处理,并返回文件保存位置 3、将打包好的文件下载 4、下载完成将打包的临时文件删除 下面的代码中鉴于简单方便,作为例子使用,使用纯的jsp实现下载,没有配置成servlet, 下载时使用JS事件模拟功能直接请求JSP文件方式,如果需...

weixin_45525177的博客 410

jsp下载压缩文件

&lt;%@ page language="java" import="java.util.*,java.io.*" pageEncoding="GB2312"%&gt; &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt; &lt;html&gt; &lt;body&

lzj0470的专栏 522

jsp中文件下载的实现

jsp中实现文件下载的最简单的方式是在网页上做超级链接,如:&lt;a href="music/abc.mp3"&gt;点击下载&lt;/a&gt;。但是这样服务器上的目录资源会直接暴露给最终用户,会给网站带来一些不安全的因素。因此可以采用其它方式实现下载,可以采用:1、RequestDispatcher的方式进行;2、采用文件流输出的方式下载。 1、采用RequestDispatcher的方式...

老男人 253

java界面下载文件_jsp页面实现文件下载

JSP文件下载类整理完成。可以在JSP页面中实现简单的下载,支持文件打包下载功能。支持将字符串或者流生成文件提供下载的功能。但是也有一些缺点。现把这个类的基本介绍总结如下。名称:jsp页面下载类特点及功能介绍:支持单文件下载。支持多文件zip压缩下载。多文件zip压缩可在服务器保留或者删除副本。支持将特定的字符串或者byte数组以指定的文件名提供下载。在下载过程中需要提供response对象。并且...

weixin_39637049的博客 927

java jsp实现上传下载_Jsp页面实现文件上传下载

JSP文件下载类整理完成。可以在JSP页面中实现简单的下载,支持文件打包下载功能。支持将字符串或者流生成文件提供下载的功能。但是也有一些缺点。现把这个类的基本介绍总结如下。名称:jsp页面下载类作者:SinNeRMail:vogoals[at]hotmail.com特点及功能介绍:支持单文件下载。支持多文件zip压缩下载。多文件zip压缩可在服务器保留或者删除副本。支持将特定的字符串或者byte数...

weixin_31979781的博客 238

Jsp页面实现文件上传下载[资料]

<br />http://www.zhuoda.org/lunzi/98263.html<br /> <br />JSP文件下载类整理完成。可以在JSP页面中实现简单的下载,支持文件打包下载功能。支持将字符串或者流生成文件提供下载的功能。但是也有一些缺点。现把这个类的基本介绍总结如下。<br /><br />名称:jsp页面下载类<br />作者:JavaPromise<br />Mail:cucumberscsj@hotmail.com<br /><br />特点及功能介绍:<br /><br />支持单

JavaPromise的专栏 890

有jsp下载rar格式压缩文件出乱码~

    帮其他公司做的一个网站,到最后了,出现了一点问题,希望各位大侠能帮忙解决下。在后台传上了一个压缩文件为rar格式的。在前台直接下载就出现了乱码,如果用右键单击选中用迅雷下载就可以。在后台如果上传一个压缩文件为zip格式的。在前台就可以直接下载。这个问题困扰我很久了。各位大侠能不能帮帮小弟。谢谢了

zhangliangming_87的专栏 1227

Jsp页面实现文件上传下载(推荐)

<br />JSP文件下载类整理完成。可以在JSP页面中实现简单的下载,支持文件打包下载功能。支持将字符串或者流生成文件提供下载的功能。但是也有一些缺点。现把这个类的基本介绍总结如下。<br />名称:jsp页面下载类<br />作者:JavaPromise<br />Mail:chen.promise@hotmail.com<br />特点及功能介绍:支持单文件下载。支持多文件zip压缩下载。多文件zip压缩可在服务器保留或者删除副本。支持将特定的字符串或者byte数组以指定的文件名提供下载。 在下载过程

JavaPromise的专栏 895

JSP下载文件

JSP下载远程服务器文件,通过数据流的方式获取。后台代码如下: @RequestMapping public void requestDownlod(HttpServletResponse response, String filePath){ RemoteDownLoadHelper helper = new RemoteDownLoadHelper(); String r...

valder fields 310

Jsp页面实现文件上传下载类代码(二)

JSP文件下载类整理完成。可以在JSP页面中实现简单的下载,支持文件打包下载功能。支持将字符串或者流生成文件提供下载的功能。但是也有一些缺点。现把这个类的基本介绍总结如下。 名称:jsp页面下载类 作者:SinNeR Mail:vogoals[at]hotmail.com 特点及功能介绍: 支持单文件下载。支持多文件zip压缩下载。多文件zip压缩可在服务器保留或者删除副本。支持将特

313
上一篇: Java中压缩与解压--中文文件名乱码解决办法
下一篇: jsp中实现普通文件下载
robin622
博客等级 码龄20年 15粉丝 127原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值