[学习笔记]jsp+javaBean 文件下载
2008-03-31 10:59
447 查看
实现下载功能,可是这里所下载的内容是由本地服务器发回的response信息(即返回给浏览器的响应信息)并不是下面f:/aa文件目录下的文件
特此申明一下!
创建的Bean文件为
package cn.java;
/**
* tomcat5.5服务器提供了方便的下载功能,
* 只需要让内置对象request调用方法setHeader,
* 添加下载的头给客户的浏览器即可
* 浏览器收到该头后就会打开相应的下载对话框
* response调用setHeader()方法
* 添加下载头的格式如下:
* response.setHeader("Content-disposition","attachment;filename="下载的文件的文件");
* */
import java.io.*;
import javax.servlet.http.*;
public class DownLoadFile {
HttpServletResponse response;
String fileName;
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName=fileName;
File fileLoad=new File("f:/aa",fileName);
//客户使用下载文件的对话框
response.setHeader("Content-disposition","attachment;filename="+fileName);
}
public HttpServletResponse getResponse() {
return response;
}
public void setResponse(HttpServletResponse response) {
this.response = response;
}
}
downfile.jsp内容如下
<%@page contentType="text/html;charset=gb2312"%>
<%@page import="cn.java.DownLoadFile"%>
<%@page import="java.io.*"%>
<jsp:useBean id="downFile" class="cn.java.DownLoadFile" scope="page"/>
<html><body><p>选择要下载的文件:
<form action="">
<Select name="fileName">
<Option value="book.zip">book.zip
<Option value="a.java">a.java
<Option value="b.jsp">b.jsp
</select>
<input type="submit" value="提交你的选择" name="submit">
</form>
<%
downFile.setResponse(response);
%>
<jsp:setProperty name="downFile" property="fileName" param="fileName"/>
</body></html>
相关文章推荐
- JSP学习笔记(五)-----JSP中使用JavaBean
- Servlet 学习笔记 从自己的Servlet下载各种形式的文件
- Android 学习 笔记_05. 文件下载
- Struts学习笔记: 实现文件上传下载
- linux命令学习笔记(26):用SecureCRT来上传和下载文件
- 文件的上传下载---struts2学习笔记
- jsp学习笔记--JavaBean在jsp页面中的应用
- 安装、进程-云计算学习笔记---hadoop的简介,以及安装,用命令实现对hdfs系统进行文件的上传下载-by小雨
- 文件上传与下载学习笔记(1)---文件上传原理及配置
- 《Java项目开发全程实录》的实例08企业门户网站(Jsp+javabean)学习笔记
- VSTO学习笔记(四)从SharePoint 2010中下载文件
- 学习笔记之 文件的上传和下载代码
- cURL 学习笔记与总结(4)使用 cURL 从 ftp 上下载文件与上传文件到 ftp
- JSP Servlet学习笔记——使用fileupload上传文件
- Struts2————学习笔记6 文件的上传与下载 以及AJAX
- jsp与javaBean学习笔记
- Web 在线文件管理器学习笔记与总结(9)下载文件
- Javaweb学习笔记10—文件上传与下载
- JSP学习笔记(7)-JSP的文件操作
- 学习笔记:基础+文件操作(上传|下载)+面向对象+xml