`

jsp实现文件下载的代码

    博客分类:
  • Java
阅读更多
OutputStream out=response.getOutputStream();
			  byte by[]=new byte[500];
			  File fileLoad=new File(path);
			  response.reset();
			  response.setContentType("application/vnd.ms-excel");
			  response.setHeader("content-disposition","attachment; filename=text.xls");
			  long fileLength=fileLoad.length();
			  String length1=String.valueOf(fileLength);
			  response.setHeader("Content_Length",length1);
			  FileInputStream in=new FileInputStream(fileLoad);
			  int n;
			  while((n=in.read(by))!=-1){
			   out.write(by,0,n);
			  }
			  
			  in.close();
			  out.flush();

以上代码以下载excel为例,各种文件的下载大体相同只需改变相应的contentType即可。
其中response.setContentType()的String参数及对应类型为

<option   value="image/bmp">BMP</option>  
<option   value="image/gif">GIF</option>  
<option   value="image/jpeg">JPEG</option>  
<option   value="image/tiff">TIFF</option>  
<option   value="image/x-dcx">DCX</option>  
<option   value="image/x-pcx">PCX</option>  
<option   value="text/html">HTML</option>  
<option   value="text/plain">TXT</option>  
<option   value="text/xml">XML</option>  
<option   value="application/afp">AFP</option>  
<option   value="application/pdf">PDF</option>  
<option   value="application/rtf">RTF</option>  
<option   value="application/msword">MSWORD</option>  
<option   value="application/vnd.ms-excel">MSEXCEL</option>  
<option   value="application/vnd.ms-powerpoint">MSPOWERPOINT</option>  
<option   value="application/wordperfect5.1">WORDPERFECT</option>  
<option   value="application/vnd.lotus-wordpro">WORDPRO</option>  
<option   value="application/vnd.visio">VISIO</option>  
<option   value="application/vnd.framemaker">FRAMEMAKER</option>  
<option   value="application/vnd.lotus-1-2-3">LOTUS123</option>
 
分享到:
评论

相关推荐

    jsp 实现 文件 下载 jsp代码

    jsp 实现 文件下载 jspsmartupload

    JSP实现文件上传与下载.pdf

    "JSP实现文件上传与下载" JSP(Java Server Pages)是一种动态网页技术,用于开发基于Web的应用程序。JSP技术可以和其他Java技术集成,实现复杂的Web应用程序。下面是JSP实现文件上传与下载的知识点总结: 一、JSP...

    JSP下载文件源代码

    根据给定的信息,本文将详细解释如何使用JSP与SmartUpload插件来实现文件下载功能。这主要包括以下几个方面的内容:理解JSP与SmartUpload的基本概念、解析提供的代码示例、以及深入探讨SmartUpload中的关键方法。 #...

    利用jsp实现文件上传下载

    JSP 实现文件上传下载 在本文中,我们将学习如何使用 JSP 实现文件上传和下载功能。在这个过程中,我们将使用 Apache 的 Commons FileUpload 和 Commons IO 两个库来处理文件上传和下载。 首先,让我们了解一下...

    jsp实现文件上传文档jsp实现文件上传文档

    jsp实现文件上传文档是指使用jsp技术实现文件上传和下载功能的文档。该文档主要介绍了jspSmartUpload组件的安装和使用方法,以及该组件的特点和功能。 jsp实现文件上传文档的主要内容包括: 1、jspSmartUpload组件...

    JSP网上书店实现文档和源代码.zip

    JSP网上书店实现文档和源代码.zip JSP网上书店实现文档和源代码.zip JSP网上书店实现文档和源代码.zip JSP网上书店实现文档和源代码.zip JSP网上书店实现文档和源代码.zip JSP网上书店实现文档和源代码.zip JSP网上...

    一个jsp上传文件、下载文件的代码

    在这个“一个jsp上传文件、下载文件的代码”示例中,我们主要探讨的是如何在MyEclipse开发环境中利用JSP实现文件的上传和下载功能。 文件上传是Web应用中常见的功能,常用于让用户提交图片、文档等数据。在JSP中,...

    jsp页面实现文件的下载功能

    在这个场景下,我们关注的是如何在JSP页面中实现文件的下载功能。这个功能在很多网站上都常见,例如提供文档、软件或其他资源的下载服务。下面我们将详细探讨如何实现这一功能。 首先,为了创建一个下载链接,你...

    jsp页面文件下载功能实现

    本文介绍了如何使用JSP实现文件下载功能,包括文件路径的获取与处理、HTTP响应头的设置以及文件内容的传输等核心环节。此外,还特别关注了字符编码问题,通过自定义方法实现了对非ASCII字符的有效处理。这种文件下载...

    jsp实现购物车源代码

    【JSP实现购物车源代码】是一个典型的Web开发实践,主要涉及了JSTL(JavaServer Pages Standard Tag Library)和EL(Expression Language)这两项关键的技术。本文将深入解析这两个核心技术及其在购物车功能实现中的...

    jsp+jspsmartupload实现上传下载方法及代码解析

    总之,使用jsp+jspsmartupload实现上传下载功能需要理解JSP的基础知识,熟悉SmartUpload组件的使用,以及掌握文件上传下载的基本原理。在实际开发中,还需要注意安全性、性能优化以及兼容性等问题。

    java+jsp代码实现从FTP服务器上传下载文件

    通过上述代码,我们可以清晰地看到如何利用Java与JSP实现从FTP服务器上传下载文件的过程。首先,在前端页面中提供了多种方式供用户选择进行文件下载操作;其次,在后端Java代码中则实现了与FTP服务器的交互,包括...

    jsp实现文件上传存储代码实例[可运行].rar

    在JSP实现文件上传的过程中,通常涉及以下组件: 1. HTML表单:包含文件选择字段和提交按钮。 2. JSP页面:处理POST请求,接收上传的文件。 3. 文件存储逻辑:在服务器上选择一个目录保存上传的文件。 四、实例代码...

    利用Javabean+JSP 实现文件的上传、显示、下载

    综上所述,利用Javabean和JSP实现文件的上传、显示和下载涉及到了HTTP请求处理、文件I/O、数据库操作、安全性控制等多个方面,是一个典型的Java Web应用场景。在实际项目中,还可以结合Servlet、MVC框架(如Spring ...

    jsp实现上传和下载

    本项目专注于使用JSP来实现文件的上传和下载功能,这对于Web应用程序来说是至关重要的,特别是那些需要处理用户数据交互的系统。 一、JSP上传文件 1. **表单设计**:在JSP页面中,我们需要创建一个HTML表单,包含`...

    JSP购物车的实现代码

    在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,广泛应用于Web...源码"goodsCarDemo"可能包含了实现这些功能的JSP文件、JavaBean类、数据库连接和配置文件等,是深入理解JSP购物车实现的好教材。

    jsp文件的上传和下载

    本项目专注于解决在JSP中实现文件上传和下载时遇到的一些常见问题,特别是针对中文文件名的处理。下面我们将深入探讨这个主题。 首先,文件上传通常涉及到HTTP协议中的multipart/form-data类型表单。在JSP中,我们...

    jsp文件上传源代码

    "jsp文件上传源代码"这个标题表明我们正在讨论如何在JSP中实现文件上传的功能,这在很多web应用中是必不可少的,例如用户提交个人资料时上传头像,或者在企业系统中上传文档等。 文件上传功能通常涉及到HTTP协议中...

    jspsmart实现文件上传下载 jspSmartUpload.jar下载

    ### jspsmart实现文件上传下载及jspSmartUpload.jar下载 #### 概述 在Web开发中,文件上传下载是一项常见的需求。使用Java进行Web开发时,开发者常常会遇到如何高效、安全地处理文件上传下载的问题。`jspsmart`是...

Global site tag (gtag.js) - Google Analytics