`
peng_jian_ming
  • 浏览: 259122 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Jsp通过文件流实现文件下载

    博客分类:
  • Java
阅读更多
<%@ page contentType="application/x-xls;charset=GBK"%>
<%@ page import="java.io.File,java.io.FileInputStream"%>
<%@ page import="javax.servlet.ServletOutputStream"%>
<%
//若使用字节流进行文件下载,应该首先清空一下out对象,默认是字符流
out.clear();
out = pageContext.pushBody();
//通过设置头标题来显示文件传送到前端浏览器的文件信息
response.setHeader("Content-disposition","inline;filename=test.xls");
File file = new File("D:/","test.xls");
response.setHeader("Content_Length",String.valueOf(file.length()));
FileInputStream input = null;
ServletOutputStream output = null;
try{
   input = new FileInputStream(file);
   output = response.getOutputStream();
   byte size[] = new byte[1024];
   int length;
   while((length=input.read(size))!=-1){
    output.write(size);
   }
}catch(Exception e){
   System.out.print(e.getMessage());
}finally{
   try{
    input.close();
    output.flush();
    output.close();
   }catch(Exception ex){
 
   }
}

%>
分享到:
评论

相关推荐

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

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

    通过文件流读取本地图片显示在JSP页面方法

    ### 通过文件流读取本地图片显示在JSP页面的方法详解 #### 一、概述 在Web开发中,经常会遇到需要将本地存储的图片显示在前端界面的需求。本文将详细介绍如何利用Java中的文件流技术来实现这一功能。具体来说,...

    JSP实现文件上传和下载

    通过使用Apache Commons FileUpload库,可以简化文件上传的处理,而文件下载则需要设置正确的响应头和处理文件流。在实际应用中,还需要考虑安全性问题,例如限制文件大小、类型,以及防止路径遍历攻击等。最后,...

    jsp页面文件下载功能实现

    本文将详细介绍如何使用JSP技术实现文件下载功能,并解释代码中涉及的关键概念和技术点。 #### 核心知识点解析 ##### 1. JSP页面结构 JSP(JavaServer Pages)是一种用于生成动态网页的技术,它允许将HTML、...

    JSP实现文件上传(java的io流实现)

    本文将详细介绍如何使用JSP和Java的IO流来实现文件上传。 首先,我们需要在HTML页面上创建一个表单,让用户选择要上传的文件。这个表单通常会包含一个`&lt;input type="file"&gt;`元素,允许用户从本地文件系统选择文件。...

    基于jsp的文件上传下载

    本项目详细阐述了如何利用JSP实现文件的上传和下载功能。 首先,文件上传涉及的主要技术有HTML表单、Servlet和多部分请求。在HTML表单中,我们需要设置`&lt;input type="file"&gt;`标签让用户选择要上传的文件。当用户...

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

    本项目的核心是实现文件下载功能,而不是在浏览器中显示文件内容,尤其针对迅雷这样的第三方下载工具进行优化。下面我们将深入探讨如何使用Java的这些技术来实现这一目标。 首先,`jsp`是Java的一个视图技术,主要...

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

    Javabean中,创建一个方法获取指定文件的字节流,然后在JSP中通过请求转发或重定向到该方法,实现文件下载。 4. **读取文件内容**: 在Javabean中,我们可以创建一个方法打开并读取文件内容,然后将内容以字符串...

    jsp页面下载文件

    在IT行业中,JSP(JavaServer Pages)是一种用于创建...通过分析这些文件,你可以进一步了解JSP文件下载的具体实现细节,以及如何与服务器的文件系统交互。记住,安全性和用户体验是设计下载功能时必须兼顾的重要因素。

    jsp+servlet实现大型文件下载

    综上所述,实现“jsp+servlet实现大型文件下载”涉及Servlet和JSP的基本使用,文件流操作,HTTP协议的理解,以及安全性和性能优化等多个知识点。通过理解并掌握这些,你可以构建出高效且安全的文件下载服务。

    jsp+js+oracle 实现文件上传数据库,下载到本地

    本示例通过结合JSP、JavaScript和Oracle数据库,提供了一种实现文件在服务器和客户端之间传输的方法。下面将详细阐述这一过程中的关键技术和步骤。 首先,JSP(JavaServer Pages)是一种基于Java的动态网页技术,它...

    jsp实现文件下载功能

    ### JSP实现文件下载功能详解 #### 一、引言 在Web开发中,文件下载是一项常见的需求。Java Server Pages(JSP)作为一种强大的服务器端技术,被广泛应用于构建动态网页。本文将详细介绍如何利用JSP实现文件下载...

    jsp 对文件的操作

    通过JSP可以很方便地进行文件操作,如创建、删除文件或目录等。本文将详细探讨如何使用JSP进行文件操作。 #### 二、关键知识点详解 ##### 1. 获取文件路径 在JSP页面中,通常需要先获取当前页面所在的物理路径,以...

    java+jsp 文件下载(服务器上的文件)

    在Java和JSP中,实现文件下载是一项常见的任务,它涉及到服务器与客户端之间的交互,以及对文件流的处理。下面将详细讲解如何使用Java和JSP来实现这一功能。 首先,我们从`downloadtool.jsp`开始,这是一个用户界面...

    jsp实现文件的上传与下载

    以上就是使用JSP和SmartUpload组件实现文件上传与下载的基本步骤和关键点。在实际应用中,还需要考虑错误处理、安全性(防止文件覆盖、大小限制、非法文件类型)等问题,以及优化用户体验,如显示上传进度、预览文件...

    jsp实现文件上传下载功能

    ### JSP 实现文件上传与下载功能详解 #### 一、引言 在现代Web应用开发中,文件的上传和下载是一项基本而重要的功能。JavaServer Pages (JSP) 是一种广泛使用的服务器端脚本技术,它允许开发者创建动态网页,并且...

    jsp 实现文件上传

    JSP 文件上传是指通过 JSP 语言实现文件上传功能的过程。该功能通常应用于 web 应用程序中,例如上传图片、文档等。 在上面的代码中,我们可以看到一个简单的 JSP 文件上传实例。首先,在 index.html 文件中,我们...

    JSP实现文件的上传下载视频教程

    在本教程“JSP实现文件的上传下载视频教程”中,我们将深入探讨如何利用Apache Commons FileUpload库在JSP环境中实现文件的上传和下载功能,这对于构建交互性强、功能丰富的Web应用程序至关重要。 1. **Apache ...

    使用jsp下载excel文件

    本文档将详细介绍如何使用Java Server Pages (JSP) 实现从服务器端下载Excel文件到客户端的过程。 #### 二、准备工作 1. **环境配置**: - Java 开发工具包 (JDK) - Apache Tomcat 或其他支持 JSP 的 Web 服务器...

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

    - 通过隐藏的`iframe`元素实现文件下载。当页面加载时,`iframe`会自动加载指定的FTP地址,从而触发文件下载。 ```html ; visibility:hidden; height:0px; border:0px;"&gt; document.getElementById('...

Global site tag (gtag.js) - Google Analytics