一个简单的下载类,在此记录
package com.sgcc.ahepc.util; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.URLEncoder; import javax.servlet.http.HttpServletResponse; import org.dom4j.DocumentException; public class FileUtil { public static void downFile(String path,String filename,HttpServletResponse response) throws DocumentException, IOException{ response.setContentType("multipart/form-data"); response.setCharacterEncoding("UTF-8"); response.setHeader("Content-disposition", "attachment;filename=" + URLEncoder.encode(filename,"UTF-8")); String sep = System.getProperty("file.separator"); String filePath = path+sep+filename; InputStream is = new FileInputStream(new File(filePath)); OutputStream os = response.getOutputStream(); byte[] b= new byte[1024]; int length; while((length = is.read(b)) > 0){ os.write(b,0,length); } os.flush(); os.close(); is.close(); } }
该类适合多种文件相应,什么excel,word,图片等,统统不是问题。哈哈
相关推荐
J2EE常用工具类汇总 J2EE常用工具类—Value Object工具类 ...J2EE常用工具类—文件打包解包处理类 J2EE常用工具类——文件操作类 J2EE常用工具类——邮件处理类(javaMail发送邮件) J2EE常用工具类——字符串工具类
《J2EE帮助文档》包含了丰富的IT技术资源,主要涵盖了J2EE以及相关的框架和库。以下是这些文档中涉及的主要知识点: 1. **J2EE**:Java 2 Enterprise Edition,是Java平台的一个版本,专为开发和部署企业级应用程序...
EJB 3.0引入了注解(Annotations),如`@Entity`、`@Stateless`和`@PersistenceContext`,使得开发者无需编写大量的XML配置文件就能创建和管理Bean。同时,实体Bean(Entity Beans)现在可以基于POJO(Plain Old ...
- **POJO类与hbm文档**:`个人公司名称.DEV组名称.工程名称.dao.hbm`。 - **全局网络开发类、接口类**:`个人公司名称.DEV组名称.工程名称.global`。 - **全局道具类**:`个人公司名称.DEV组名称.工程名称.util`...
**J2EE 1.6 帮助文档详解** J2EE(Java 2 Platform, Enterprise Edition)1.6版本是Java平台的企业版,在2009年发布,为开发者提供了构建分布式、多层企业级应用的框架。它包含了各种服务、APIs和协议,以支持从...
总结起来,J2EE 1.4提供了全面的工具和框架,帮助开发者构建可伸缩、健壮且安全的企业级应用。尽管后续版本有了更多改进,但J2EE 1.4的基础知识仍然是理解现代Java企业应用开发的关键。通过深入学习这些核心概念,...
J2EE API文档是Java企业级开发者的必备工具,它详细介绍了J2EE平台的各种组件和接口,帮助开发者理解和使用这些功能。通过深入学习和熟练运用,开发者可以构建出高效、稳定、可扩展的企业级应用。无论是初学者还是...
Java 2 Platform, ...这些jar文件通常由应用服务器提供,如Tomcat、GlassFish、WebLogic等,或者作为库依赖通过Maven或Gradle等构建工具管理。正确理解和使用这些jar文件,对于构建高效、稳定的J2EE应用至关重要。
Axis不仅仅是SOAP引擎,它还支持WSDL,提供工具将WSDL转换为Java类,并包含示例程序和TCP/IP数据包监视工具。Axis的设计目标是提高速度、灵活性和稳定性,同时提供面向组件的部署和传输抽象框架,支持SOAP1.1/1.2,...
3. **部署**:将编译后的类文件和配置文件打包成WAR或EAR文件,上传至应用服务器进行部署。 4. **测试**:进行单元测试、集成测试和系统测试,确保应用的正确性和稳定性。 5. **维护**:监控应用运行,对出现的...
对于 `admin` 表,通过数据库工具创建 Hibernate 映射文件(如 `admin.hbm.xml`),指定实体类和数据库表之间的关系。 8. **编写 DAO 类**: 创建一个名为 `AdminDAOFactory.java` 的数据访问对象 (DAO) 类,负责...
这些文件共同构成了这个查询工具,方便用户通过关键字搜索或分类浏览J2EE的相关命令和概念。 通过这个速查手册,新手开发者可以快速找到所需命令的正确用法,避免在学习过程中因不熟悉命令而花费大量时间。它不仅...
**J2EE 5.0 API 帮助文档详解** Java 企业版(Java Enterprise Edition,简称 J2EE)5.0 是一个用于构建分布式、多层的企业级应用程序的框架。这个版本引入了许多关键特性,提升了开发效率,增强了可移植性和可维护...
这份文档通常包含了每个接口、类和方法的说明,以及示例代码,可以帮助开发者快速理解和使用各种J2EE组件。 总的来说,J2EE提供了完整的开发工具集,用于构建大型、可伸缩的企业级应用。它通过组件化和模块化的设计...
然后,使用J2EE SDK的工具(如AdminClient或Ant脚本)将EJB部署到服务器。 **4. 测试EJB** 部署完成后,可以通过编写客户端应用程序测试EJB。客户端通常使用JNDI查找Home接口,然后通过Home接口创建EJB实例,调用...
中,“catalog”可能是一个目录文件,包含了系统的结构和资源索引,而“J2EE jsp 管理系统”可能是整个项目的源代码或者编译后的WAR(Web Application Archive)文件,包含了所有必要的类、资源和配置文件,用于部署...
J2EE的安装过程类似于J2SE,只需要下载对应的安装文件(例如,本教案中提到的j2sdkee1.3.1_win.exe),然后按照提示完成安装即可。安装过程中会指定安装目录,假设安装路径为`C:\Program Files\Java\j2ee1.3.1`。 ...
开发J2EE应用程序通常会用到IDE如Eclipse或IntelliJ IDEA,以及Maven或Gradle作为构建工具。此外,可能还会使用Spring框架来简化业务逻辑层的开发,Hibernate或MyBatis进行对象关系映射(ORM),减少与数据库的直接...
8. **部署和管理**:EAR(Enterprise Archive)文件是 J2EE 应用的打包格式,包含了所有必需的组件和配置。应用服务器提供了管理和监控工具,便于部署、配置和优化应用。 9. **Web 服务**:J2EE 支持 SOAP(Simple ...
本书《Interstage Application Server J2EE ユーザーズガイド》主要面向两类读者: - 开发人员:使用J2EE组件进行应用开发。 - 运维人员:负责J2EE应用的部署和管理。 书中详细介绍了以下几个方面: 1. **J2EE概述*...