protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,
IOException {
response.setContentType("application/octet-stream;charset=UTF-8");
response.setHeader("Connection", "close");
// 由id得到模板信息
String docPath = "/WEB-INF/classes/com/byd/cmms/web/servlet/MaterialMaintain.xls";
String realPath = getServletContext().getRealPath(docPath);
String filename = "MaterialMaintain.xls";
FileInputStream fis = null;
try { // 写出文件
response.setHeader("Content-Disposition", "attachment;filename="
+ new String(filename.getBytes("GBK"), "iso8859-1"));//目前windows的编码是GBK
ServletOutputStream out = response.getOutputStream();
fis = new FileInputStream(realPath);
byte[] b = new byte[1024];
int i = 0;
while ((i = fis.read(b)) != -1) {
out.write(b, 0, i);
}
out.flush();
out.close();
} catch (Exception e) {
System.out.println(e);
} finally {
fis.close();
}
}
private function downloadTemplate():void {
var downloadFileWin:DownloadFileWin = new DownloadFileWin();
PopUpManager.addPopUp(downloadFileWin,Application.application.mainVS,true);
downloadFileWin.load("servlet/DownloadTempDoc","MaterialMaintain.xls");
PopUpManager.centerPopUp(downloadFileWin);
// var url:String = "servlet/DownloadTempDoc";
// var request:URLRequest = new URLRequest(url);
// navigateToURL(request);
}
<servlet-mapping>
<servlet-name>DownloadTempDocServlet</servlet-name>
<url-pattern>/servlet/DownloadTempDoc</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>DownloadTempDocServlet</servlet-name>
<servlet-class>com.byd.cmms.web.servlet.DownloadTempDocServlet</servlet-class>
</servlet>
分享到:
相关推荐
Servlet CRUD 示例是一个典型的Web开发教程,它展示了如何使用Servlet技术实现创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)数据的基本操作。... ...然后,他们可能会介绍如何配置Servlet在web.xml文件中,...
在Java开发中,有时我们需要生成Excel文件并提供给用户下载,这时可以借助Apache POI库来操作Excel,并通过Servlet来实现文件的下载功能。Apache POI是一个强大的API,它允许开发者创建、修改和显示Microsoft Office...
在构建Web应用程序时,"Jquery+Serlvet+jdbc,管理系统筐架"是一个常见的技术栈,用于创建高效、可扩展的管理平台。这个压缩包提供的框架为开发者提供了一个基础,以便他们能够根据需求进行二次开发,快速实现自己的...
注:我这里没有返回json格式的具体数据,因为我只返回了状态码。不过很类似,在我的...这里主要是吧思路跟大家讲清楚, 如果想要下载完整的项目的话点击以下地址:(数据库的名称记得和访问地址得改成自己设计的。)
Servlet是Java Web应用程序的核心组件之一,它用于处理来自客户端(通常是Web浏览器)的请求并返回响应。`servlet-src`通常指的是Servlet的源代码,这对于理解Servlet的工作原理、学习如何编写Servlet以及进行自定义...
支持servlet的jar包。应该叫servlet-api.jar 你如果编写过servlet就...如果你安装了Tomcat,这个jar包一般在tomcat安装目录\lib 文件夹下面有,当你把web项目部署到tomcat,会自动加载这个jar包来识别Serlvet一些对象。
本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何...
这种打包方式使得下载和部署更加便捷,同时减少了存储空间的占用。解压jakarta-tomcat-5.0.30.tar.gz后,你会得到一个名为jakarta-tomcat-5.0.30的目录,其中包含了运行Tomcat所需的所有文件和配置。 在这个目录中...
java web开发,jsp,servlet框架,mysql,适合个人研究学习,用于毕业设计,课程设计等 java web开发,jsp,servlet框架,mysql,适合个人研究学习,用于毕业设计,课程设计等 java web开发,jsp,servlet框架,...
赠送jar包:javax.servlet-api-4.0.0.jar; 赠送原API文档:javax.servlet-api-4.0.0-javadoc.jar; 赠送源代码:javax.servlet-api-4.0.0-sources.jar; 赠送Maven依赖信息文件:javax.servlet-api-4.0.0.pom;...
SERVLET
《深入理解Java Servlet API 3.1.0》 在Java Web开发中,`javax.servlet-api-3.1.0.jar`是一个至关重要的组件,它代表了Servlet API的3.1.0版本,是实现服务器端动态网页处理的核心库。Servlet API是Java EE规范的...
由Employee Serlvet表单组成,该表单调用POST方法在MySQL数据库中插入数据。所使用的实现和技术: JDK Java SE 15这是一个动态Web项目。 与2轴发动机一起使用时,2.5或更低版本。 可从以下位置下载Apache Tomcat ...
J2EE实现网络硬盘,网络硬盘(简称网盘),是一种可以用户基于互联网登录网站的进行信息数据上传、下载、共享等操作的信息数据存储空间。也称为:网络磁盘、网络空间、网络U盘、网络优盘等等。免费的网络硬盘的可用...
提供整版达内课件,(Java课件.rar/达内EJB课件.rar/达内servlet课件.rar/达内OAOD课件.rar/达内Hibernate课件.rar/达内JSP课件.rar/达内Spring课件.rar/达内Struts课件.rar)如需其它课件和有用的东东请去我空间下载,...
如果你在本机上安装了Tomcat,那么这个jar包一般都在tomcat安装目录\lib 文件夹下面有,当你把web项目部署到tomcat,会自动加载这个jar包来识别Serlvet一些对象。 当然你创建的是一个普通JavaProject,那么就需要...
Maven是一个强大的项目管理和依赖管理工具,它可以自动下载所需的库,构建项目,并将其打包成war文件。war文件是Web应用的标准部署格式,可以被像Tomcat这样的Servlet容器直接运行。 以下是一些关键的知识点: 1. ...
Apache Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中...
在"JSPJDBCWork"这个压缩包中,包含了项目的所有源代码和资源文件,学习者可以下载并运行,以更直观地理解这些技术的实际应用。通过对代码的阅读和调试,初学者可以深入学习JSP、Servlet和JDBC的用法,提升自己的...
servlet就知道要用到HttpServletRequest和HttpServletResponse等对象...如果你安装了Tomcat,这个jar包一般在tomcat安装目录\lib 文件夹下面有,当你把web项目部署到tomcat,会自动加载这个jar包来识别Serlvet一些对象。