jsp文件下载
2007-01-08 12:50
204 查看
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@page import="edu.ecogd.gkbm.service.sjyy.TaskProcess"%>
<jsp:useBean id="fileoper" scope="page" class="edu.ecogd.gkbm.service.sjyy.FileOperator" />
<%String path = request.getContextPath();
String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ path + "/";
%>
<%@page import="java.util.*"%>
<%@page import="java.io.*"%>
<%@page import="java.net.*"%>
<%TaskProcess task=(TaskProcess)session.getAttribute("task");%>
<% String filename = "";
if (request.getParameter("file") != null) {
filename = request.getParameter("file");
}
System.out.print("=====================");
response.setContentType("application/x-msdownload");
response.setHeader("Content-disposition","attachment; filename=" + filename);
System.out.println("**********filename***********"+filename);
System.out.println("**********task.getPath().trim()***********"+task.getPath().trim()+".zip");
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
try {
bis = new BufferedInputStream(new FileInputStream("C://Tomcat 5//webapps//010200286567.zip"));
System.out.println("*********bis-path************"+getServletContext().getRealPath("" + filename));
bos = new BufferedOutputStream(response.getOutputStream());
byte[] buff = new byte[2048];
int bytesRead;
while (-1 != (bytesRead = bis.read(buff, 0, buff.length))) {
bos.write(buff, 0, bytesRead);
}
fileoper.delFile(task.getPath().trim()+".zip");
} catch (final IOException e) {
System.out.println("³öÏÖIOException." + e);
} finally {
if (bis != null)
bis.close();
if (bos != null)
bos.close();
}
fileoper.delFile(task.getPath().trim()+".zip");
session.removeAttribute("task");
//return;
%>
<%@page import="edu.ecogd.gkbm.service.sjyy.TaskProcess"%>
<jsp:useBean id="fileoper" scope="page" class="edu.ecogd.gkbm.service.sjyy.FileOperator" />
<%String path = request.getContextPath();
String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ path + "/";
%>
<%@page import="java.util.*"%>
<%@page import="java.io.*"%>
<%@page import="java.net.*"%>
<%TaskProcess task=(TaskProcess)session.getAttribute("task");%>
<% String filename = "";
if (request.getParameter("file") != null) {
filename = request.getParameter("file");
}
System.out.print("=====================");
response.setContentType("application/x-msdownload");
response.setHeader("Content-disposition","attachment; filename=" + filename);
System.out.println("**********filename***********"+filename);
System.out.println("**********task.getPath().trim()***********"+task.getPath().trim()+".zip");
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
try {
bis = new BufferedInputStream(new FileInputStream("C://Tomcat 5//webapps//010200286567.zip"));
System.out.println("*********bis-path************"+getServletContext().getRealPath("" + filename));
bos = new BufferedOutputStream(response.getOutputStream());
byte[] buff = new byte[2048];
int bytesRead;
while (-1 != (bytesRead = bis.read(buff, 0, buff.length))) {
bos.write(buff, 0, bytesRead);
}
fileoper.delFile(task.getPath().trim()+".zip");
} catch (final IOException e) {
System.out.println("³öÏÖIOException." + e);
} finally {
if (bis != null)
bis.close();
if (bos != null)
bos.close();
}
fileoper.delFile(task.getPath().trim()+".zip");
session.removeAttribute("task");
//return;
%>
相关文章推荐
- jsp实现文件下载与中文文件名乱码问题解决
- jsp中让IE提示文件下载,而不是直接打开
- SERVLET与JSP_文件上传下载(4)-java
- jsp 下载文件
- Jsp+Servlet实现文件上传下载 文件上传(一)
- jsp实现下载文件
- ExtJS中使用jspSmartUpload实现文件下载
- jsp下载文件的实现方法
- 使用Spring Boot 返回jsp 变成下载jsp文件
- jsp实现文件下载
- JSP下载文件
- JSP文件下载
- 由response.setContentType()方法开始谈JSP/Servelt上传下载文件
- Java Web中使用JSPSmartUpload控件实现文件的上传和下载(解决了中文乱码问题)(JSP页面采用GBK编码)
- JSP下载txt 和 Excel两种文件
- jsp实现文件下载传输,已隐藏源文件路径
- [转]JSP或servlet中(以及上传下载文件)中文乱码或不显示的解决方案
- JSP上传文件和下载文件的JavaBean
- jsp页面点击下载文件 java方式(服务器上带路径文件 以文件流输出)
- jsp实现文件上传下载的程序示例