<%@ page language="java" contentType="application/x-msdownload" pageEncoding="gbk"%>
<%@page import="java.net.*" %>
<%@page import="java.io.*" %>
<html>
<head>
<title>文件下载</title>
</head>
<body>
<%
//使用文件流输出的方式下载
response.reset(); //取消文件开始的空白行
response.setContentType("application/x-download"); //设置mime类型
String fileName = (String)request.getSession().getServletContext().getRealPath("upload/20111220.xls"); //取得下载文件的绝对路径+文件名
String fileDisplay = "员工信息表.xls"; //下载名称描述
fileDisplay = URLEncoder.encode(fileDisplay,"UTF-8"); //转码
response.setHeader("Content-Disposition","attachment;filename="+fileDisplay);
OutputStream os = null;
FileInputStream is = null;
try{
os = response.getOutputStream();
is = new FileInputStream(fileName);
byte[] bt = new byte[1024];
int i=0;
while((i=is.read(bt))>0){
os.write(bt,0,i);
}
os.flush();
out.clear();
out=pageContext.pushBody();
}catch(Exception e){
e.printStackTrace();
}finally{
if(is!=null){
is.close();
is = null;
}
if(os!=null){
os.close();
os= null;
}
}
%>
</body>
</html>
分享到:
相关推荐
### 使用JSP下载Excel文件知识点解析 #### 一、引言 在Web开发中,经常需要将服务器上生成的数据导出为Excel文件供用户下载。本文档将详细介绍如何使用Java Server Pages (JSP) 实现从服务器端下载Excel文件到...
在这个场景中,"用JSP下载word文件(不会直接用IE打开.rar"的描述表明我们要实现一个功能,即用户点击链接后,JSP页面能够提供Word文件的下载,而不是直接在浏览器中打开文件。这通常涉及到HTTP响应头的设置以及正确...
一、JSP下载原理 在JSP中,我们通常通过Servlet来处理文件下载请求。当用户点击下载链接时,JSP页面会向服务器发送一个请求,服务器端的Servlet接收到请求后,读取指定路径的文件,并设置响应头,告知浏览器这是一个...
JSP下载指的是利用JSP来处理文件下载请求,而源码则意味着包含了实现这一功能的所有必要代码,用户可以直接查看和修改。 在实际的JSP文件下载过程中,通常会涉及以下几个关键知识点: 1. **文件路径处理**:JSP...
根据给定的信息,本文将详细解释如何使用JSP与SmartUpload插件来实现文件下载功能。这主要包括以下几个方面的内容:理解JSP与SmartUpload的基本概念、解析提供的代码示例、以及深入探讨SmartUpload中的关键方法。 #...
【描述】:这个压缩包“一个jsp下载系统.zip”包含了一个使用Java Server Pages(JSP)技术构建的下载系统源代码。JSP是一种动态网页开发技术,允许开发者在HTML页面中嵌入Java代码,用于服务器端的数据处理和内容...
南京同庆jsp下载系统是一款基于JavaServer Pages(JSP)技术构建的下载管理软件,用于实现文件的上传、存储和下载功能。JSP是Java平台上的动态网页开发技术,它结合了HTML、脚本语言(如JavaScript)和Java服务器端...
**JSP下载文档** 在Java Web开发中,JSP(JavaServer Pages)是一种动态网页技术,用于创建交互式、数据驱动的Web应用程序。本压缩包包含的“DownloadFile”项目,是一个基于JSP实现文件下载功能的实例。通过导入...
【DBControl jsp下载】与【mysql】的结合,意味着我们正在探讨一个使用JSP(JavaServer Pages)技术来管理MySQL数据库的应用。JSP是一种基于Java的动态网页开发技术,它允许开发者在HTML代码中嵌入Java代码,以实现...
在Java服务器页面(JSP)中,下载文件是一项常见的任务,...总的来说,JSP下载文件涉及到HTTP协议、Servlet技术、文件I/O操作以及安全性考虑等多个知识点,理解和掌握这些是构建高效、安全的Web应用不可或缺的部分。
在这个场景下,我们关注的是如何在JSP页面中实现文件的下载功能。这个功能在很多网站上都常见,例如提供文档、软件或其他资源的下载服务。下面我们将详细探讨如何实现这一功能。 首先,为了创建一个下载链接,你...
【jsp下载站,资源管理系统毕业设计】 在信息技术领域,毕业设计是学生们展示其技能和理论知识实际应用的重要环节。这个“jsp下载站,资源管理系统”是一个典型的Web应用程序,旨在帮助学生进行毕业设计或课程设计...
jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp模板jsp...
在Java Web开发中,JSP(JavaServer Pages)常常用于创建动态网页,配合Servlet处理用户交互,例如文件的上传和下载。本项目专注于解决在JSP中实现文件上传和下载时遇到的一些常见问题,特别是针对中文文件名的处理...
"JSP实现文件上传与下载" JSP(Java Server Pages)是一种动态网页技术,用于开发基于Web的应用程序。JSP技术可以和其他Java技术集成,实现复杂的Web应用程序。下面是JSP实现文件上传与下载的知识点总结: 一、JSP...
**JSP下载系统详解** JavaServer Pages(JSP)是一种基于Java的技术,用于创建动态网页。JSP在服务器端运行,允许开发者将HTML代码与Java代码分离,使得页面设计更加直观,同时也便于代码的维护和扩展。在这个"铁人...
在Java和JSP中,实现文件下载是一项常见的任务,它涉及到服务器与客户端之间的交互,以及对文件流的处理。下面将详细讲解如何使用Java和JSP来实现这一功能。 首先,我们从`downloadtool.jsp`开始,这是一个用户界面...
在JSP中,我们可以创建一个Servlet或控制器来处理文件下载逻辑。这里我们关注的是"FileDownload.java"这个文件,它可能是一个Servlet实现类。在这个类中,我们可以通过以下步骤实现文件下载: 1. **设置响应头**:...
二、JSP下载文件 1. **链接生成**:在JSP页面中,我们可以创建一个链接,指向服务器上可供下载的文件。这个链接可以是一个HTML的`<a>`标签,或者通过JavaScript动态生成。 2. **下载处理**:当用户点击链接时,...