`

j2ee------download.jsp

    博客分类:
  • J2SE
JSP 
阅读更多
  
        Logger logger = CommonLogger.logger;
  		OutputStream   outps = null;
 		FileInputStream   inputs =null;
 		PrintWriter printwt;
        try{
	  	    String resultFile = request.getParameter("resultFile");
	        //获取文件的存放路径根目录
	        String rootPath = Configure.getProperty("");
			//文件存放的全路径
			String filePath = rootPath+resultFile;
	         //获得响应用户的输出流:   
	        outps=response.getOutputStream();   
	        //输出文件用的字节数组,每次发送1024个字节到输出流:   
	        byte   bt[]=new   byte[1024];   
	        //下载的文件:   
	        File   fileLoad=new   File(filePath);   
	        //客户使用保存文件的对话框:   
	        response.setHeader("Content-disposition","attachment;filename="+resultFile.toString());     
	        //通知用户文件的MIME类型:   
	        response.setContentType("application/txt");   
	        //通知文件的长度:   
	        long   fileLength=fileLoad.length();   
	        String   length=String.valueOf(fileLength);   
	        response.setHeader("Content_Length",length);   
	        //读取文件*.zip,并发送给客户下载:   
	        inputs=new   FileInputStream(fileLoad);   
	        int  len=0;   
	        while((len=inputs.read(bt))!=-1){   
	        	outps.write(bt,0,len);   
	        }
        }catch(Exception e){
        	logger.error("[downLoad.jsp]下载文件异常:-->",e);
        	response.sendRedirect("downLoadError.jsp");
	  
	    }finally{			
	        //关闭流
	        if(inputs!=null) inputs.close();
	        if(outps!=null) outps.close();
	        out.clear();
	        out = pageContext.pushBody();
	    }
  
分享到:
评论

相关推荐

    AAS-V10.zip

    Apusic应用服务器遵循Java EE(以前称为J2EE)标准,旨在支持多层分布式应用系统的开发、部署和管理。它提供了诸如Servlet、JSP、EJB等Java技术的容器,并且支持数据访问、事务处理、安全管理等多种服务。 在标签中...

    Java_for_the_Web_with_Servlets

    "Java for the Web with Servlets, JSP, and EJB: A Developer’s Guide to J2EE Solutions" by Budi Kurniawan is a comprehensive guide aimed at helping developers master web programming in Java. The book ...

    j2ee环境搭建全套

    - **下载JDK**:访问官方网址 [http://java.sun.com/j2se/1.5.0/download.jsp](http://java.sun.com/j2se/1.5.0/download.jsp) 下载适用于Windows的JDK 1.5版本。 - **安装JDK**:运行下载的安装程序 `jdk-1_5_0_04-...

    Java-for-the-Web-with-Servlets_JSP_and-EJB.pdf

    EJB 是 J2EE 架构的核心组成部分之一,主要用于实现企业级应用的业务逻辑层。它支持事务管理、安全性和持久化等功能。 **类型:** - **Session Beans:**负责处理客户端请求,可以分为 Stateful Session Beans 和 ...

    J2EE&Servlet.doc

    【J2EE&Servlet】是Java企业级应用开发的核心技术,包括了Web服务器、Servlet、JSP、J2EE标准等多个方面。以下是这些知识点的详细解释: **Web服务器**: Web服务器是提供HTTP服务的软件,负责处理客户端的HTTP请求...

    J2EE配置说明文件

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

    HTML编辑器FCKeditor在J2EE项目的使用配置

    访问FCKeditor的官方网站(http://www.fckeditor.net/download/default.html),获取最新版本(如2.3.1)。下载后,解压缩得到FCKeditor的相关文件和目录。 2. **部署FCKeditor**: 将解压后的`fckconfig.js`, `...

    Java - Servlet and JSP Quick Reference

    - **JSP官方文档:**http://java.sun.com/products/jsp/download.html - **Servlet 2.2 API文档:**http://java.sun.com/products/servlet/2.2/javadoc/ - **J2EE技术文档:**...

    Linux下安装Jboss安装详细教程.docx

    此外,由于核心服务未包含支持servlet/JSP的Web容器,因此通常会与Tomcat或Jetty等工具结合使用。 #### 二、JBoss的优点 1. **免费与开源**:JBoss基于LGPL许可证发布,允许开发者免费获取并使用。 2. **资源...

    JavaEE全套API

    (积分太高,新版本看此https://download.csdn.net/download/hza419763578/11375713) JavaEE全套API W3CSchool.chm bootstrap3中文文档 Cascading Style Sheet 样式表中文手册 HtmlHelp.chm dom4j.chm JQuery.chm ...

    JAVA学习好资源相关下载网站

    - **Java模式 J2EE模式 J2EE模式** - **网址**:http://download.chinaitlab.com/soft/9785.htm - **内容概述**:这份资源详细解释了Java与J2EE中常用的设计模式,包括单例模式、工厂模式等。 - **Java业务模式**...

    linux 实验报告

    通过本实验的学习,我们不仅掌握了在Linux环境下配置J2EE开发环境的具体步骤,而且还学会了如何编写JSP程序访问MySQL数据库。这些技能对于将来从事Web开发工作具有重要意义。此外,在实验过程中遇到的各种问题也能...

    jsp2.0 应用教程 光盘

    好像交大的网址打不开传个!(1)本书和随书附送的光盘中...JSF: http://java.sun.com/j2ee/javaserverfaces/download.html 文件上传: http://www.servlets.com/cos/index.html Google搜索: http://www.google.com/apis/

    eclipse插件安装

    - **Lomboz**:用于支持JSP和J2EE开发。 - **Tomcat Plugin**:集成Tomcat服务器的支持。 - **EasyStruts**:提供Struts框架的支持。 - **EMF-SDO-XSD-SDK**:模型驱动架构相关的工具包。 - **Visual Editor (VE)**...

    流浪动物救助服务网站设计与实现(J2EE).zip

    资源包含文件:lunwen文档word++开题报告+J2EE项目源码及数据库+答辩PPT+运行说明 前台主要是用户注册、宠物寄养、宠物走失、养宠经验、网站动态和个人中心等详细介绍参考:...

    Java开发平台最新开发软件下载地址全集(2009.1)

    - 它提供了许多高级功能,如 J2EE 模型支持、Web 应用程序部署工具、AJAX 工具包等。 - MyEclipse 7.0 还支持数据库管理和报表工具,简化了开发流程。 - 此外,MyEclipse 7.0 还包括了调试、测试和版本控制工具,...

Global site tag (gtag.js) - Google Analytics