`

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();
	    }
  
分享到:
评论

相关推荐

    JavaEE全套API

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

    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/

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

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

    Java for the Web with Servlets,JSP,and EJB,A Developer's Guide to J2EE Solutions

    Java for the Web with Servlets, JSP and EJB is the one book you need to master Java web programming. It covers all the technologies needed to program web applications in Java using Servlets 2.3, JSP ...

    推荐完整精品J2EE课件 JavaEE程序设计与应用开发教程 13 Hibernate基础编程(共26页).ppt

    推荐完整精品J2EE课件 JavaEE程序设计与应用开发教程 03 JSP基础编程(共46页).ppt 推荐完整精品J2EE课件 JavaEE程序设计与应用开发教程 04 JSP内置对象(共48页).ppt 推荐完整精品J2EE课件 JavaEE程序设计与应用...

    几乎全部收录常用文档-API-帮助文档-编程学习必备,20分都值

    几乎全部收录常用文档-API-帮助文档-编程学习必备 此资源20分都值 大部分是中文版 CHM格式 自己学习收集的 拿出来共享 简体中文版JDK_API_1_6 CHM格式...j2ee6文档.chm DHTML 手册.chm css3.0参考手册.chm css20.chm

    J2EE精通随书光盘源代码第二章

    开发平台:Eclipse SDK v 3.2.2,下载地址:http://www.eclipse.org/download/index.jsp。 Eclipse插件TomcatPlugins v 3.2.1,下载地址:http://www.eclipse-plugins.info/eclipse/index.jsp。 Eclipse插件...

    J2EE实验指导书*******

    4、创建执行下载任务页面:do_download.jsp 30 5、部署web程序进行测试 30 四、实验报告 30 实验十二 配置Tomcat JNDI数据源 31 一、实验目的 31 二、实验环境 31 三、实验步骤 31 1、配置Tomcat数据源 31 2、编写...

    輕量級 J2EE 企業應用實戰:Struts+Spring+Hibernate整合開發 (第一部分)

    本书不仅是一本J2EE 入门图书,还详尽而细致地介绍了JSP 各个方面,包括JSP 2.0 的规范、Struts 的各种用法、Hibernate 的详细用法,以及Spring 的基本用法。书中所介绍的轻量级J2EE 应用,是目前 最流行...

    springmvc+mybatis+easyui+velocity开源后台J2EE框架

    J2ee开源模板后台是基于 springmvc+mybatis+easyui+velocity 技术实现的一套模板后台,把一些通用的功能模板化,可以在线打包生成整站源码包括 jsp页面,为开发人员节省时间 ,生成的功能有增删改查,查询包括按列...

    轻量级 J2EE 企业应用实战:Struts+Spring+Hibernate 整合开发.part2.rar

     本书不仅仅是一本J2EE入门图书,还详尽而细致地介绍了JSP各个方面,包括JSP 2.0的规范、Struts的各种用法、Hibernate的详细用法,以及Spring的基本用法。书中所介绍的轻量级J2EE应用,是目前最流行、最规范的J2EE...

    轻量级 J2EE 企业应用实战:Struts+Spring+Hibernate 整合开发.part1.rar

     本书不仅仅是一本J2EE入门图书,还详尽而细致地介绍了JSP各个方面,包括JSP 2.0的规范、Struts的各种用法、Hibernate的详细用法,以及Spring的基本用法。书中所介绍的轻量级J2EE应用,是目前最流行、最规范的J2EE...

    java面试题以及技巧

    │ article_count.jsp │ b01.gif │ b01a.gif │ b01d.gif │ b11.gif │ bian1.gif │ biao05.gif │ biaoshi1.gif │ bt724542.gif │ c.gif │ Counter │ counter.gif │ Desktop_.ini │ d_office_photo.html ...

    java面试题目与技巧1

    │ article_count.jsp │ b01.gif │ b01a.gif │ b01d.gif │ b11.gif │ bian1.gif │ biao05.gif │ biaoshi1.gif │ bt724542.gif │ c.gif │ Counter │ counter.gif │ Desktop_.ini │ d_office_photo.html ...

    java面试题及技巧4

    │ article_count.jsp │ b01.gif │ b01a.gif │ b01d.gif │ b11.gif │ bian1.gif │ biao05.gif │ biaoshi1.gif │ bt724542.gif │ c.gif │ Counter │ counter.gif │ Desktop_.ini │ d_office_photo.html ...

    java面试题及技巧3

    │ article_count.jsp │ b01.gif │ b01a.gif │ b01d.gif │ b11.gif │ bian1.gif │ biao05.gif │ biaoshi1.gif │ bt724542.gif │ c.gif │ Counter │ counter.gif │ Desktop_.ini │ d_office_photo.html ...

    java面试题以及技巧6

    │ article_count.jsp │ b01.gif │ b01a.gif │ b01d.gif │ b11.gif │ bian1.gif │ biao05.gif │ biaoshi1.gif │ bt724542.gif │ c.gif │ Counter │ counter.gif │ Desktop_.ini │ d_office_photo.html ...

    关于设计模式MVC(Model View Controller)模型-视图-控制器

    最近几年被推荐为Sun公司J2EE平台的设计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。模型-视图-控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。 。。。。。。。。。。。。。...

    深入掌握J2EE编程技术(卷一)

    本书全面介绍了JSP层,EJB层和EIS层的设计思想与编程技术,涉及的内容包括:JDBC,JNDI,LDAP,Servlet,JSP,Taglib,EJB,J2EE Connector,SAX与DOM,RMI,CORBA,JavaMail和JMS。这些内容基本覆盖了J2EE平台开发...

    深入掌握J2EE编程技术(卷二)

    本书全面介绍了JSP层,EJB层和EIS层的设计思想与编程技术,涉及的内容包括:JDBC,JNDI,LDAP,Servlet,JSP,Taglib,EJB,J2EE Connector,SAX与DOM,RMI,CORBA,JavaMail和JMS。这些内容基本覆盖了J2EE平台开发...

Global site tag (gtag.js) - Google Analytics