- public void doGet(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- response.setContentType("application/jar");
-
- ServletContext ctx = getServletContext();
- InputStream is = ctx.getResourceAsStream("/bookCode.jar");
-
- int read = 0;
- byte[] bytes = new byte[1024];
-
- OutputStream os = response.getOutputStream();
- while ((read = is.read(bytes)) != -1) {
- os.write(bytes, 0, read);
- }
- os.flush();
- os.close();
- }
response.setContentType("application/jar")指定响应的是一个JAR文件,而不是HTML。
getResourceAsStream()方法要求以一个斜线(“/”)开头,这表示Web应用的根。
摘自《Head First Servlet & JSP(中文版)》129页
分享到:
相关推荐
在这个"Servlet 文件上传下载例子"中,我们将探讨如何使用Servlet实现文件的上传和下载功能,这对于构建一个简单的图片文件服务器至关重要。 1. **文件上传** - **MultipartRequest**: 在Servlet中,处理文件上传...
本示例中,我们将探讨如何使用Java Servlet来实现文件的下载功能。 首先,理解HTTP协议是至关重要的,因为它定义了客户端(浏览器)与服务器之间的通信方式。在文件下载场景中,服务器需要响应一个HTTP请求,该请求...
Servlet的配置通常在Web应用的`web.xml`部署描述符文件中进行。这里可以设置Servlet的映射路径、初始化参数等。例如: ```xml <Servlet> <Servlet-name>MyServlet</Servlet-name> <Servlet-class>...
本文将深入探讨如何在Servlet中实现文件的上传和下载功能,以及在页面上利用JSP和Javabean来实例化对象。 首先,文件上传是通过HTTP多部分请求(Multipart Request)来实现的。Servlet 3.0及以上版本提供了对这种...
特别是在企业级应用中,用户经常需要下载诸如报告文档、数据备份等文件。Java Servlet作为一种强大的服务器端技术,可以很好地实现这一功能。本文将详细介绍一个基于Servlet的文件下载代码示例,并对其实现原理进行...
在这个"Servlet文件下载项目"中,我们利用Servlet技术来实现文件的下载功能。这是一个非常实用的功能,尤其对于那些需要向用户提供文件下载服务的网站或应用。 首先,我们需要了解Servlet的基本工作原理。Servlet是...
本项目的核心是实现文件下载功能,而不是在浏览器中显示文件内容,尤其针对迅雷这样的第三方下载工具进行优化。下面我们将深入探讨如何使用Java的这些技术来实现这一目标。 首先,`jsp`是Java的一个视图技术,主要...
servlet中文帮助文档 servlet中文帮助文档 servlet中文帮助文档
在这个压缩包中,包含的是对Servlet API的中文文档,可能是作者因为无法找到官方的源码和javadoc而自行整理的笔记。 首先,我们来看看servlet的概念。Servlet是一个Java类,它扩展了服务器的功能,可以处理来自...
Servlet中文API文档 Servlet中文API文档Servlet中文API文档
ServLetAPI中文文档.pdf
赠送jar包:javax.servlet-api-4.0.0.jar; 赠送原API文档:javax.servlet-api-4.0.0-javadoc.jar; 赠送源代码:javax.servlet-api-...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
Servlet API中文文档是Java Web开发中的重要参考资料,它详尽地解释了Servlet技术的各种接口、类和方法,为开发者提供了全面的理解和使用指南。Servlet API是J2EE平台的一部分,主要用于构建动态Web应用程序,它是...
在文件上传下载中,servlet 负责处理上传的文件,并将其存储到指定的位置。在本例中,servlet 使用 Spring 框架的 MultipartFile 对象来处理上传的文件。 文件上传的实现 文件上传的实现可以分为三个步骤: 1. ...
在这个项目中,我们重点关注的是Servlet如何实现文件上传、下载和缩略图的生成。 首先,让我们深入理解文件上传的过程。在Web应用中,文件上传通常通过HTML表单实现,使用`<input type="file" />`标签让用户选择要...
# 【javax.servlet-api-***.jar中文文档.zip】 中包含: 中文文档:【javax.servlet-api-***-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【javax.servlet-api-***.jar下载地址(官方地址+国内镜像地址)....
3. **Servlet配置**:在web.xml文件中配置Servlet,包括定义Servlet、映射URL、设置初始化参数等。 4. **请求和响应对象**:`HttpServletRequest`和`HttpServletResponse`,它们分别代表了来自客户端的请求和发送到...
总结来说,实现Servlet文件上传下载需要理解Servlet生命周期、HTTP请求处理、多部分数据解析以及文件I/O操作。Apache Commons FileUpload库简化了这一过程,但理解其背后的原理对于解决可能出现的问题和优化性能至关...
自己用servlet写的文件上传及下载功能带进度条 主要用到两个jar:commons-fileupload-1.2.2.jar和commons-io-2.0.1.jar 内容介绍: com.fm.FileManagerService:一个servlet用来实现主要的文件上传下载逻辑的 ...