`
文鸯
  • 浏览: 305708 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Servlet中的文件下载

阅读更多
  1. public void doGet(HttpServletRequest request, HttpServletResponse response)   
  2.                     throws ServletException, IOException {   
  3.     response.setContentType("application/jar");   
  4.        
  5.     ServletContext ctx = getServletContext();   
  6.     InputStream is = ctx.getResourceAsStream("/bookCode.jar");   
  7.        
  8.     int read = 0;   
  9.     byte[] bytes = new byte[1024];   
  10.        
  11.     OutputStream os = response.getOutputStream();   
  12.     while ((read = is.read(bytes)) != -1) {   
  13.         os.write(bytes, 0, read);   
  14.     }   
  15.     os.flush();   
  16.     os.close();   
  17. }  

response.setContentType("application/jar")指定响应的是一个JAR文件,而不是HTML。

getResourceAsStream()方法要求以一个斜线(“/”)开头,这表示Web应用的根。

摘自《Head First Servlet & JSP(中文版)》129页

分享到:
评论

相关推荐

    servlet 文件上传下载例子

    在这个"Servlet 文件上传下载例子"中,我们将探讨如何使用Servlet实现文件的上传和下载功能,这对于构建一个简单的图片文件服务器至关重要。 1. **文件上传** - **MultipartRequest**: 在Servlet中,处理文件上传...

    java servlet实现文件下载

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

    servlet 中文帮助文档

    Servlet的配置通常在Web应用的`web.xml`部署描述符文件中进行。这里可以设置Servlet的映射路径、初始化参数等。例如: ```xml <Servlet> <Servlet-name>MyServlet</Servlet-name> <Servlet-class>...

    Servlet中文件上传和下载

    本文将深入探讨如何在Servlet中实现文件的上传和下载功能,以及在页面上利用JSP和Javabean来实例化对象。 首先,文件上传是通过HTTP多部分请求(Multipart Request)来实现的。Servlet 3.0及以上版本提供了对这种...

    基于servlet的文件下载代码

    特别是在企业级应用中,用户经常需要下载诸如报告文档、数据备份等文件。Java Servlet作为一种强大的服务器端技术,可以很好地实现这一功能。本文将详细介绍一个基于Servlet的文件下载代码示例,并对其实现原理进行...

    servlet文件下载项目

    在这个"Servlet文件下载项目"中,我们利用Servlet技术来实现文件的下载功能。这是一个非常实用的功能,尤其对于那些需要向用户提供文件下载服务的网站或应用。 首先,我们需要了解Servlet的基本工作原理。Servlet是...

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

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

    servlet中文帮助文档

    servlet中文帮助文档 servlet中文帮助文档 servlet中文帮助文档

    servlet-api中文文档

    在这个压缩包中,包含的是对Servlet API的中文文档,可能是作者因为无法找到官方的源码和javadoc而自行整理的笔记。 首先,我们来看看servlet的概念。Servlet是一个Java类,它扩展了服务器的功能,可以处理来自...

    Servlet中文API文档

    Servlet中文API文档 Servlet中文API文档Servlet中文API文档

    ServLetAPI中文文档

    ServLetAPI中文文档.pdf

    javax.servlet-api-4.0.0-API文档-中文版.zip

    赠送jar包:javax.servlet-api-4.0.0.jar; 赠送原API文档:javax.servlet-api-4.0.0-javadoc.jar; 赠送源代码:javax.servlet-api-...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    Servlet API中文文档

    Servlet API中文文档是Java Web开发中的重要参考资料,它详尽地解释了Servlet技术的各种接口、类和方法,为开发者提供了全面的理解和使用指南。Servlet API是J2EE平台的一部分,主要用于构建动态Web应用程序,它是...

    jsp,servlet上传下载文件

    在文件上传下载中,servlet 负责处理上传的文件,并将其存储到指定的位置。在本例中,servlet 使用 Spring 框架的 MultipartFile 对象来处理上传的文件。 文件上传的实现 文件上传的实现可以分为三个步骤: 1. ...

    Servlet文件上传、下载及缩略图的生成

    在这个项目中,我们重点关注的是Servlet如何实现文件上传、下载和缩略图的生成。 首先,让我们深入理解文件上传的过程。在Web应用中,文件上传通常通过HTML表单实现,使用`<input type="file" />`标签让用户选择要...

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

    # 【javax.servlet-api-***.jar中文文档.zip】 中包含: 中文文档:【javax.servlet-api-***-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【javax.servlet-api-***.jar下载地址(官方地址+国内镜像地址)....

    servlet中文帮助文档CHM格式

    3. **Servlet配置**:在web.xml文件中配置Servlet,包括定义Servlet、映射URL、设置初始化参数等。 4. **请求和响应对象**:`HttpServletRequest`和`HttpServletResponse`,它们分别代表了来自客户端的请求和发送到...

    servlet实现文件上传下载

    总结来说,实现Servlet文件上传下载需要理解Servlet生命周期、HTTP请求处理、多部分数据解析以及文件I/O操作。Apache Commons FileUpload库简化了这一过程,但理解其背后的原理对于解决可能出现的问题和优化性能至关...

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

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

Global site tag (gtag.js) - Google Analytics