java从服务器下载xls文件到客户端
2010-07-28 16:27
417 查看
查考网上的代码写了一个下载xls文件到客户端的jsp页面,只要将服务器的文件地址传给这个jsp页面就可以实现下载文件到客户端了。
Code:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ page import="java.io.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="styles/basic.css" rel="stylesheet" type="text/css" />
<title>download</title>
</head>
<%
response.setCharacterEncoding("gb2312");
request.setCharacterEncoding("gb2312");
if (request.getParameter("file") != null) {
OutputStream os = null;
FileInputStream fis = null;
try {
String file = request.getParameter("file");
if (!(new File(file)).exists()) {
System.out.println("没有文件");
return;
}
System.out.println("文件名为:"+file);
os = response.getOutputStream();
response.setHeader("content-disposition", "attachment;filename=" + file);
response.setContentType("application/vnd.ms-excel");//此项内容随文件类型而异
byte temp[] = new byte[1000];
fis = new FileInputStream(file);
int n = 0;
while ((n = fis.read(temp)) != -1) {
os.write(temp, 0, n);
}
} catch (Exception e) {
out.print("出错");
} finally {
if (os != null)
os.close();
if (fis != null)
fis.close();
}
out.clear();
out = pageContext.pushBody();
}
%>
<form action="" method="post">
<select name="file">
<option value="D://test//test.xls">
冷山sky_snow
</option>
</select>
<input type="submit"/>
</form>
</html>
Code:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ page import="java.io.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="styles/basic.css" rel="stylesheet" type="text/css" />
<title>download</title>
</head>
<%
response.setCharacterEncoding("gb2312");
request.setCharacterEncoding("gb2312");
if (request.getParameter("file") != null) {
OutputStream os = null;
FileInputStream fis = null;
try {
String file = request.getParameter("file");
if (!(new File(file)).exists()) {
System.out.println("没有文件");
return;
}
System.out.println("文件名为:"+file);
os = response.getOutputStream();
response.setHeader("content-disposition", "attachment;filename=" + file);
response.setContentType("application/vnd.ms-excel");//此项内容随文件类型而异
byte temp[] = new byte[1000];
fis = new FileInputStream(file);
int n = 0;
while ((n = fis.read(temp)) != -1) {
os.write(temp, 0, n);
}
} catch (Exception e) {
out.print("出错");
} finally {
if (os != null)
os.close();
if (fis != null)
fis.close();
}
out.clear();
out = pageContext.pushBody();
}
%>
<form action="" method="post">
<select name="file">
<option value="D://test//test.xls">
冷山sky_snow
</option>
</select>
<input type="submit"/>
</form>
</html>
相关文章推荐
- jsp从服务器下载xls文件到客户端
- java方法客户端下载服务器上的文件到本地
- jsp从服务器下载xls文件到客户端
- java方法客户端下载服务器上的文件到本地
- java方法客户端下载服务器上的文件到本地
- [java]客户端从服务器下载文件
- Java NIO 服务器与客户端实现文件下载
- jsp实现从服务器下载xls文件到客户端的方法
- [Java Web]服务器获取远程文件并Zip打包给客户端下载
- jsp实现从服务器下载xls文件到客户端的方法
- java实现文件上传下载至ftp服务器
- jsp页面点击下载文件 java方式(服务器上带路径文件 以文件流输出)
- Java连接SFTP服务器下载上传文件
- C#从服务器下载文件到客户端源码
- java 通过sftp服务器上传下载删除文件
- web服务器如何判断客户端文件已下载结束?(php实现)
- JAVA中的FtpClient与FTPClient,并实现jsp页面下载ftp服务器上的文件
- web项目-文件下载(文件服务器-应用服务器-客户端)
- java 远程从FTP服务器下载文件到本地
- ionic3 java服务器(SpringMVC) 文件的上传与下载