`

servlet 下载

阅读更多

该文章还在完善.....

 

servlet 下载代码

 

//Struts2中获取 response 的一种方式
HttpServletResponse response=ServletActionContext.getResponse();
 if(in!=null){
    //设置响应头
    response.reset();  
    //这里很重要,响应页面是 response.setContentType("text/html;charset=utf-8");     
    //响应json是response.setContentType("text/json;charset=utf-8"); 	        	
    response.setContentType("application/octet-stream,charset=utf-8"); 
    String tmpName = new SimpleDateFormat("yyyyMMddHms").
                  format(new Date())+".xls";
    //中文名字的话则需要转码成"ISO8859-1"
    response.setHeader("Content-Disposition", "attachment;
                 filename=" + new String(tmpName.getBytes(), "ISO8859-1"));
    OutputStream  outputStream = 
                 new BufferedOutputStream (response.getOutputStream());
    byte[] by = new byte[1024];  
    int t = in.read(by,0,by.length); 
    while(t>0){   
    outputStream.write(by, 0, 1024);  
        t = in.read(by,0,by.length);  
    }
    in.close();
    outputStream.close(); 
}

 

 

 

分享到:
评论

相关推荐

    ajax+json+servlet下载

    以下是对这个"ajax+json+servlet下载"主题的详细解释。 首先,我们需要理解Ajax的核心原理。Ajax通过XMLHttpRequest对象在后台与服务器进行通信,而不会打断用户的交互。这使得网页能够异步地更新,提升了用户体验...

    答Servlet下载文件的附件

    这篇博客"答Servlet下载文件的附件"可能涉及了如何利用Servlet来实现文件的下载功能,让我们深入探讨这个话题。 首先,我们需要了解Servlet生命周期中的service()方法。当一个HTTP请求到达服务器,Servlet容器(如...

    利用POI生成Excel并通过Servlet下载示例

    3. Servlet下载: 要通过Servlet提供文件下载,你需要创建一个Servlet,设置响应头,然后将Excel文件的内容写入到响应体。以下是一个简单的Servlet实现: ```java import javax.servlet.*; import javax....

    servlet下载文件

    ### Servlet下载文件知识点详解 #### 一、Servlet简介与应用场景 Servlet是一种运行在服务器端的小程序,主要用于处理HTTP请求并生成动态网页。Servlet是Java Web开发的基础技术之一,广泛应用于构建动态网站和Web...

    javax.servlet.jar包下载

    如果你在使用这些服务器,通常它们会自带Servlet API的实现,不需要单独下载和添加`javax.servlet.jar`。但如果你是在独立的Java应用中使用Servlet,那么这个jar包是必需的。 6. **Servlet 3.0及以上版本** 自...

    Servlet 下载文件

    以下是对Servlet下载文件这一主题的详细阐述。 首先,理解Servlet的工作原理至关重要。Servlet是一个Java类,它扩展了`javax.servlet.Servlet`或`javax.servlet.http.HttpServlet`接口。当用户通过HTTP请求访问Web...

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

    这个链接会指向一个`servlet`,由`servlet`来处理实际的文件读取和下载逻辑。 1. **创建Servlet**:首先,我们需要创建一个自定义的`servlet`,例如`FileDownloadServlet`。在`src`目录下的Java源代码文件中,我们...

    javax.servlet-api-4.0.1.jar中文文档.zip

    jar包下载地址:【javax.servlet-api-***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【javax.servlet-api-***.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【javax.servlet-api-***.jar...

    javaEE servlet-api

    Servlet API还提供了Filter的概念,允许开发者在请求到达Servlet之前和响应离开Servlet之后对其进行拦截和处理。`javax.servlet.Filter`接口定义了`doFilter()`方法,这使得我们可以实现如认证、日志记录、数据过滤...

    用servlet写的文件上传及下载功能带进度条

    自己用servlet写的文件上传及下载功能带进度条 主要用到两个jar:commons-fileupload-1.2.2.jar和commons-io-2.0.1.jar 内容介绍: com.fm.FileManagerService:一个servlet用来实现主要的文件上传下载逻辑的 ...

    jsp+servlet下载功能

    2. **Servlet处理请求**:在服务器端,`Servlet`接收到这个请求后,根据请求参数找到要下载的文件路径。这可能涉及到数据库查询或者文件系统操作。 3. **准备响应**:`Servlet`设置响应头,包括`Content-Type`...

    java servlet实现文件下载

    本示例中,我们将探讨如何使用Java Servlet来实现文件的下载功能。 首先,理解HTTP协议是至关重要的,因为它定义了客户端(浏览器)与服务器之间的通信方式。在文件下载场景中,服务器需要响应一个HTTP请求,该请求...

    servlet下载文件实现代码详解(五)

    Servlet 下载文件实现代码详解 在本文中,我们将详细介绍 servlet 下载文件的实现代码,旨在为读者提供一个可靠的参考资源。 Servlet 下载文件的概念 Servlet 下载文件是指将服务器端的文件传输到客户端的过程。...

    com.oreilly.servlet

    8. **Servlet 3.0及以上版本**:随着Servlet规范的发展,引入了注解配置,使得无需在`web.xml`中显式配置Servlet和Filter,而是可以直接在类上使用注解进行声明。 9. **多线程安全**:Servlet默认是线程安全的,这...

    Servlet Hellowword

    Servlet HelloWorld 是Java Web开发中的基础教程,主要用于演示如何在MyEclipse集成开发环境中创建并运行一个简单的Servlet程序。本文将详细介绍这个过程,并扩展讲解Servlet的相关概念和技术。 首先,Servlet是...

    安卓+servlet上传下载图片

    总的来说,"安卓+servlet上传下载图片"涉及到Android客户端的文件选择、网络请求,以及Servlet服务端的文件存储和下载处理。通过理解这些知识点,开发者可以构建一个完整的文件传输系统。在实际项目中,还需要考虑...

    ajax+servlet

    ajax+servletajax+servletajax+servletajax+servletajax+servletajax+servletajax+servletajax+servletajax+servletajax+servlet

    servlet 文件上传、下载

    3. **断点续传**:虽然基本的Servlet下载不支持断点续传,但可以通过添加额外的逻辑来实现,比如记录用户已下载的部分,并在下次请求时跳过这些部分。 4. **安全考虑**:为了防止路径遍历攻击,需要正确处理用户...

    基于jsp+servlet的博客

    【基于jsp+servlet的博客系统】是一个典型的Web应用程序,它结合了JavaServer Pages(JSP)和Servlet技术,用于构建动态、交互式的博客平台。在这个系统中,JSP主要用于展示用户界面,而Servlet则承担了业务逻辑处理...

Global site tag (gtag.js) - Google Analytics