`
wodemajia
  • 浏览: 315 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

j2ee的下载

    博客分类:
  • j2ee
阅读更多

j2ee下载的实现

转自: http://code.google.com/p/helloj2ee/wiki/j2ee_download

所谓下载就是

  1. 向浏览器发个头信息,说明是下载文件,不是输出html文本,以及说明文件名,文件类型等
  2. 将下载内容发给浏览器

做法大概有这么几种:

  • 1、 tomcat本身对项目下的文件直接提供下载功能,在tomcat/conf/web.xml里有类似很多这种定义
    <mime-mapping> 
        <extension>zip</extension> 
        <mime-type>application/zip</mime-type> 
    </mime-mapping>

,那么如果你在你的项目下有个foo.zip,那么在浏览器里直接输入 http://localhost:8080/foo.zip ,这时tomcat就会执行上述的两个步骤。浏览器会得到头信息:有文件要下载,文件名是foo.zip,文件类型是application/zip,即可以使用支持zip格式文件的应用程序打开等头信息。

  • 2、 如果要下载的文件不是在你项目的目录下,比如在c:/测试.doc,那么你可以这么写程序,比如叫d.jsp。

 

 response.setContentType("application/msword"); 
 response.setHeader("Content-Disposition",  
 "attachment;filename=\"" + new String("测试.doc".getBytes("GBK"),"iso-8859-1") + "\""); 
 

 

FileInputStream in = new FileInputStream("c:/测试.doc");   byte[] bytes = new byte[1024];   while((m=in.read(bytes))!=-1){          response.getOutputStream().write(bytes, 0, m);   }   in.close();   

那么访问http://localhost:8080/d.jsp 的时候就会下载c:/测试.doc了。

  • 3、 下载还有个是否支持断点续传的问题,可以搜索
  •  

response.setHeader("Accept-Ranges", "bytes");

以了解细节

  • 4、 struts2等也有对下载的直接支持,可以搜索:

 

struts2 public InputStream getInputStream()  下载

来了解详情

分享到:
评论

相关推荐

    J2EE全实例教程下载

    在提供的资源中,"www.pudn.com.txt"可能是包含链接或介绍的文本文件,可能提供了一些与教程相关的资料下载地址。而"J2EEallExp"很可能是一个包含了各种J2EE实例的文件夹,学习者可以通过这些实例了解并掌握J2EE的...

    myeclipse j2ee jar包

    总结起来,从MyEclipse转到Eclipse后,你可以通过下载J2EE jar包并创建用户库来为Eclipse添加J2EE支持。这个过程涉及到对J2EE版本的理解、库的获取、Eclipse的配置以及项目的创建。理解这些步骤将帮助你顺利地在...

    J2EE从零开始

    ### J2EE从零开始——全面解析与学习指南 #### 一、Java三大分支简介 随着Java技术的发展,根据不同的应用场景,Java被划分为三个主要领域:J2SE(Java 2 Standard Edition)、J2ME(Java 2 Micro Edition)以及...

    j2ee.jar架包

    j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar...

    J2EE配置说明文件

    ### J2EE配置详解:构建专业开发环境 #### 一、理解J2EE与环境配置的重要性 Java 2 Enterprise Edition(J2EE)是Sun Microsystems(现为Oracle的一部分)为大型企业级应用提供的一个标准平台。它基于Java编程语言...

    j2ee基础 企业级开发

    **J2EE基础与企业级开发** J2EE(Java 2 Platform, Enterprise Edition),是Java平台上用于构建可扩展的、分布式的企业级应用程序的框架。它由一系列的组件和服务组成,旨在提供一个标准的、安全的、可靠的环境,...

    j2ee合集

    【标题】"j2ee合集"所涵盖的知识点主要集中在Java企业版(Java Enterprise Edition,简称J2EE)的应用开发上,特别是针对Struts2框架的深入学习和实践。Struts2是Java Web开发中非常流行的一个MVC(Model-View-...

    j2ee组件(包括验证码、上传下载、分页、导出excel)

    在Java企业级应用开发中,J2EE组件是构建复杂应用程序的关键部分。这些组件提供了丰富的功能,使得开发者能够高效地处理各种业务需求。本压缩包包含的四个主要组件——验证码、上传下载、分页和导出Excel,都是Web...

    JAVA开发中经常用到的j2ee包

    JAVA开发中经常用到的j2ee包,j2ee.jar

    java 开发 J2EE企业级应用

    Java J2EE(Java 2 Platform, Enterprise Edition)是Java平台的一个版本,专门设计用于构建企业级应用程序。这个平台提供了一套丰富的API和服务,支持分布式、多层架构的应用开发,包括Web服务、数据库连接、事务...

    java、j2ee/j2me/ie

    java代理/j2ee/j2me/ie

    最新 j2ee luna

    **Java EE (J2EE) Luna详解** Java EE(以前称为J2EE)是Java平台企业版的简称,是Oracle公司推出的一个用于开发分布式、多层企业级应用程序的框架。Luna是Eclipse IDE针对Java EE开发的一个特定版本,它为Java EE...

    linux下的j2ee

    ### Linux 下的 J2EE 遇到的问题及解决方案 #### 概述 本文主要针对在 Linux 环境下部署 Java 企业级应用程序(J2EE)时可能遇到的问题进行详细阐述,并给出相应的解决方法。该案例涉及的项目名称为“zjsys”,其...

    Eclipse-J2EE开发配置指南

    【Eclipse-J2EE开发配置指南】是一篇详尽的教程,主要针对使用Eclipse集成开发环境进行Java Web项目的配置和开发。以下是该指南涵盖的关键知识点: 1. **动态Web项目创建**:在Eclipse中,创建Java Web项目是通过...

    J2EE 各种jar下载

    在Java企业级应用开发中,J2EE(Java 2 Platform, Enterprise Edition)是一个重要的标准,它提供了一套用于构建分布式、多层的企业级应用程序的框架和服务。在本压缩包中,包含了一些核心的库文件,即jar包,这些...

    j2ee期末考试题下载

    j2ee期末考试题下载 j2ee期末考试题下载是Java 2 Platform Enterprise Edition(J2EE)的期末考试试题集,涵盖了J2EE的多个方面,包括 Attr 节点、Entity 节点、XSLT、Web 服务客户端、JAXR、Java Servlet、JSF 等...

    J2EE指南(J2EE中文教材)

    这篇指南包含很多完整的,可运行的例子。 J2EE指南对于广大的Java程序员来说是一份不可或缺的资料了。...J2EE规范描述了J2EE结构并可以从下面的网址下载: http://java.sun.com/j2ee/docs.html#specs

    J2EE JAR包(J2EE1.3 J2EE1.4 J2EE5.0 )

    Java 企业版(Java 2 Platform, Enterprise Edition,简称 J2EE)是 Sun Microsystems 推出的用于构建分布式、多层企业级应用的框架。它为开发者提供了多种服务和组件模型,包括Java Servlets、JavaServer Pages ...

    学习J2EE 1_4同学可以下载看看会对你学习J2EE有帮助的!!!

    **J2EE 1_4 学习指南** 在IT领域,Java企业版(Java Enterprise Edition,简称J2EE)是开发大型分布式企业级应用程序的标准框架。J2EE 1_4版本是J2EE历史上的一个重要里程碑,它为开发者提供了丰富的功能和组件,以...

Global site tag (gtag.js) - Google Analytics