`
diaolanshan
  • 浏览: 175169 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

jsp下载文件

    博客分类:
  • JAVA
阅读更多
<%@ page language="java" contentType="application/bin"
    import="java.io.FileInputStream,java.io.OutputStream,java.io.IOException,java.io.File"%><%@ page import="java.net.URLEncoder"%><% 
        String exportfilepath = (String) request.getAttribute("exportfilepath");
        String exportfilename = (String) request.getAttribute("exportfilename");
        request.removeAttribute("exportfilepath");
        request.removeAttribute("exportfilename");
            
            if (exportfilepath != null && exportfilename != null) {
                response.reset();
                response.setContentType("application/bin");

                String filenamedownload = exportfilepath;
                String filenamedisplay = exportfilename;

                filenamedisplay = URLEncoder.encode(filenamedisplay, "UTF-8");
                response.setHeader("Content-Disposition",
                        "attachment;filename=" + filenamedisplay);

                OutputStream output = null;
                FileInputStream fis = null;
                try {
                    output = response.getOutputStream();
                    fis = new FileInputStream(filenamedownload);

                    byte[] b = new byte[1024];
                    int i = 0;

                    while ((i = fis.read(b)) > 0) {
                        output.write(b, 0, i);
                    }
                    output.flush();
                }catch(IOException ex){
                    ex.printStackTrace();
                }finally {
                    if (fis != null) {
                        fis.close();
                        fis = null;
                    }
                    if (output != null) {
                        output.close();
                        output = null;
                    }
                }

//                try{
//                    File thefile=new File(icalendarfilepath);
//                    if (thefile.exists()){
//                        thefile.delete();
//                    }
//                }catch(Exception e){
//                    
//                }
            }else{
                out.print("Sorry, there are some errors on the server and the application could not generate"
                            +" the ICalendar file successfully. Please contact with the administrator.");
            }
%>

 

分享到:
评论

相关推荐

    JSP下载文档

    JSP文件通常由HTML、CSS、JavaScript以及嵌入的Java代码组成。在JSP中,我们使用`&lt;% %&gt;`或`&lt;%= %&gt;`等标签来编写Java代码,这些代码会被服务器执行并将其结果输出到生成的HTML页面上。 在这个"DownloadFile"项目中,...

    JSP下载文件源代码

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

    jsp 下载文件

    在Java服务器页面(JSP)中,下载文件是一项常见的任务,尤其在Web应用程序中,用户可能需要下载诸如文档、图片或其他资源。`download.jsp`文件很可能是实现这一功能的一个页面。下面将详细介绍如何使用JSP来实现...

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

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

    jsp文件的上传和下载

    在Java Web开发中,JSP(JavaServer Pages)常常用于创建动态网页,配合Servlet处理用户交互,例如文件的上传和下载。本项目专注于解决在JSP中实现文件上传和下载时遇到的一些常见问题,特别是针对中文文件名的处理...

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

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

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

    在MyEclipse这样的集成开发环境中,开发和调试JSP文件上传下载功能非常便捷。"updowntest"可能是一个项目或文件夹名称,里面可能包含了实现这些功能的JSP页面、Servlet类以及相关的配置文件。 总结来说,这个示例...

    jsp页面下载文件

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

    使用jsp下载excel文件

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

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

    "JSP实现文件上传与下载" JSP(Java Server Pages)是一种动态网页技术,用于开发基于Web的应用程序。...JSP文件上传和下载是Web应用程序中常用的功能,需要注意文件上传和下载的安全性、性能和可扩展性。

    基于jsp的文件上传下载

    "基于jsp的文件上传下载"是Web应用程序中的常见需求,涉及到客户端与服务器之间的数据交互。本项目详细阐述了如何利用JSP实现文件的上传和下载功能。 首先,文件上传涉及的主要技术有HTML表单、Servlet和多部分请求...

    JSP页面文件上传下载实例

    本项目“JSP页面文件上传下载实例”聚焦于如何在JSP环境中实现文件的上传与下载功能,这对于构建交互式的Web应用程序是至关重要的。下面我们将详细探讨相关的知识点。 首先,文件上传功能通常依赖于HTTP协议中的...

    jsp实现上传和下载

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

    在jsp中下载文件

    第一中使用二进制流的方式,这样被文件的文件可以是随意地址,二不必使用“/”开头的路径;...第二种使用RequestDispatcher下载文件,这中下载方式的局限是被下载文件的路径必须以“/”开头,即在项目的webRoot下

    用JSP下载word文件

    在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而Word文件则是常见的文档格式,广泛用于办公环境中。当我们需要通过Web应用程序提供文件下载服务时,JSP可以作为一个有效的工具。在这个场景中...

    jsp 实现 文件 下载 jsp代码

    jsp 实现 文件下载 jspsmartupload

    使用JSP下载Word和Excel文件

    当你需要让用户从网站上下载Word或Excel文件时,JSP可以扮演关键角色。本篇将详细介绍如何利用JSP实现这一功能,包括核心知识点、步骤解析以及相关的编程技巧。 一、JSP下载原理 在JSP中,我们通常通过Servlet来...

    利用jsp实现文件上传下载

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

    jsp上传下载文件源代码,通过struts.xml控制在100M以内

    JSP文件被Web容器(如Tomcat)转换为Servlet,然后编译成Java类进行执行。 【Struts框架】 Struts是一个用于构建MVC架构的Java Web应用框架。它提供了处理HTTP请求、分发到相应的Action类、管理视图以及数据绑定等...

    Jsp文件上传下载

    总结来说,JSP文件上传下载是通过SmartUpload库实现的,它简化了文件操作的复杂性,使得开发者能更专注于业务逻辑。通过理解和实践SmartUpload的用法,你将能够为你的Web应用添加这一关键功能。同时,理解文件上传...

Global site tag (gtag.js) - Google Analytics