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();
}
分享到:
相关推荐
Apusic应用服务器遵循Java EE(以前称为J2EE)标准,旨在支持多层分布式应用系统的开发、部署和管理。它提供了诸如Servlet、JSP、EJB等Java技术的容器,并且支持数据访问、事务处理、安全管理等多种服务。 在标签中...
"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 ...
- **下载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-...
EJB 是 J2EE 架构的核心组成部分之一,主要用于实现企业级应用的业务逻辑层。它支持事务管理、安全性和持久化等功能。 **类型:** - **Session Beans:**负责处理客户端请求,可以分为 Stateful Session Beans 和 ...
【J2EE&Servlet】是Java企业级应用开发的核心技术,包括了Web服务器、Servlet、JSP、J2EE标准等多个方面。以下是这些知识点的详细解释: **Web服务器**: Web服务器是提供HTTP服务的软件,负责处理客户端的HTTP请求...
### J2EE配置详解:构建专业开发环境 #### 一、理解J2EE与环境配置的重要性 Java 2 Enterprise Edition(J2EE)是Sun Microsystems(现为Oracle的一部分)为大型企业级应用提供的一个标准平台。它基于Java编程语言...
访问FCKeditor的官方网站(http://www.fckeditor.net/download/default.html),获取最新版本(如2.3.1)。下载后,解压缩得到FCKeditor的相关文件和目录。 2. **部署FCKeditor**: 将解压后的`fckconfig.js`, `...
- **JSP官方文档:**http://java.sun.com/products/jsp/download.html - **Servlet 2.2 API文档:**http://java.sun.com/products/servlet/2.2/javadoc/ - **J2EE技术文档:**...
此外,由于核心服务未包含支持servlet/JSP的Web容器,因此通常会与Tomcat或Jetty等工具结合使用。 #### 二、JBoss的优点 1. **免费与开源**:JBoss基于LGPL许可证发布,允许开发者免费获取并使用。 2. **资源...
(积分太高,新版本看此https://download.csdn.net/download/hza419763578/11375713) JavaEE全套API W3CSchool.chm bootstrap3中文文档 Cascading Style Sheet 样式表中文手册 HtmlHelp.chm dom4j.chm JQuery.chm ...
- **Java模式 J2EE模式 J2EE模式** - **网址**:http://download.chinaitlab.com/soft/9785.htm - **内容概述**:这份资源详细解释了Java与J2EE中常用的设计模式,包括单例模式、工厂模式等。 - **Java业务模式**...
通过本实验的学习,我们不仅掌握了在Linux环境下配置J2EE开发环境的具体步骤,而且还学会了如何编写JSP程序访问MySQL数据库。这些技能对于将来从事Web开发工作具有重要意义。此外,在实验过程中遇到的各种问题也能...
好像交大的网址打不开传个!(1)本书和随书附送的光盘中...JSF: http://java.sun.com/j2ee/javaserverfaces/download.html 文件上传: http://www.servlets.com/cos/index.html Google搜索: http://www.google.com/apis/
- **Lomboz**:用于支持JSP和J2EE开发。 - **Tomcat Plugin**:集成Tomcat服务器的支持。 - **EasyStruts**:提供Struts框架的支持。 - **EMF-SDO-XSD-SDK**:模型驱动架构相关的工具包。 - **Visual Editor (VE)**...
资源包含文件:lunwen文档word++开题报告+J2EE项目源码及数据库+答辩PPT+运行说明 前台主要是用户注册、宠物寄养、宠物走失、养宠经验、网站动态和个人中心等详细介绍参考:...
- 它提供了许多高级功能,如 J2EE 模型支持、Web 应用程序部署工具、AJAX 工具包等。 - MyEclipse 7.0 还支持数据库管理和报表工具,简化了开发流程。 - 此外,MyEclipse 7.0 还包括了调试、测试和版本控制工具,...