jsp中实现压缩文件下载
来源:互联网 发布:nginx favicon 不显示 编辑:程序博客网 时间:2024/05/21 08:46
jsp中实现压缩文件下载
Author:lyore Date:2007-03-13 20:51
- <%@ page language="java" import="java.io.*,java.util.zip.*" pageEncoding="GBK"%>
-
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=GBK" />
- <title>File download!</title>
- </head>
- <body>
- <%
- response.setContentType("unknown");
- String fileName =java.net.URLEncoder.encode("导出数据.rar","UTF-8");
- response.setHeader("Content-disposition","attachment; filename="+fileName);
- try
- {
- OutputStream os = response.getOutputStream();
- ZipOutputStream zos = new ZipOutputStream(os);
- ZipEntry entry = new ZipEntry("data.txt");
- zos.putNextEntry(entry);
- int number;
- for(int i=0;i<15;i++)
- {
- byte[] buffer = ("中文"+i+System.getProperty("line.separator")).getBytes();
- zos.write(buffer,0,buffer.length);
- }
- zos.closeEntry();
- zos.close();
- }catch(IOException e)
- {
- out.println(e);
- }
- %>
- </body>
- </html>
程序将一些中文字符和数字写入data.txt中并打包为导出数据.rar并弹出窗口供浏览者下载. 程序运行时开始总是显示一些乱码无法排除,在同事的帮助下 才知道是mime类型作怪, 原来服务器上web.xml没有禁止对于rar文件的显示,编辑web.xml添加以下内容即可:
- <mime-mapping>
- <extension>rar</extension>
- <mime-type>application/rar</mime-type>
- </mime-mapping>
jsp中实现压缩文件下载
Author:lyore Date:2007-03-13 20:51
- <%@ page language="java" import="java.io.*,java.util.zip.*" pageEncoding="GBK"%>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=GBK" />
- <title>File download!</title>
- </head>
- <body>
- <%
- response.setContentType("unknown");
- String fileName =java.net.URLEncoder.encode("导出数据.rar","UTF-8");
- response.setHeader("Content-disposition","attachment; filename="+fileName);
- try
- {
- OutputStream os = response.getOutputStream();
- ZipOutputStream zos = new ZipOutputStream(os);
- ZipEntry entry = new ZipEntry("data.txt");
- zos.putNextEntry(entry);
- int number;
- for(int i=0;i<15;i++)
- {
- byte[] buffer = ("中文"+i+System.getProperty("line.separator")).getBytes();
- zos.write(buffer,0,buffer.length);
- }
- zos.closeEntry();
- zos.close();
- }catch(IOException e)
- {
- out.println(e);
- }
- %>
- </body>
- </html>
程序将一些中文字符和数字写入data.txt中并打包为导出数据.rar并弹出窗口供浏览者下载. 程序运行时开始总是显示一些乱码无法排除,在同事的帮助下 才知道是mime类型作怪, 原来服务器上web.xml没有禁止对于rar文件的显示,编辑web.xml添加以下内容即可:
- <mime-mapping>
- <extension>rar</extension>
- <mime-type>application/rar</mime-type>
- </mime-mapping>
- jsp中实现压缩文件下载
- Jsp中实现文件下载
- jsp中实现文件下载
- 压缩文件下载
- Jsp中实现文件上传与下载
- jsp中实现普通文件下载
- 如何用jsp中实现文件下载
- javaweb jsp页面中实现文件下载
- 有jsp下载rar格式压缩文件出乱码~
- C#中实现压缩文件和文件夹
- C#中实现压缩文件和文件夹 .
- C#实现从FTP服务器下载压缩文件并解压.
- 用Java压缩文件后再用web service实现下载传送
- JSP实现文件下载
- jsp实现文件下载
- jsp实现下载功能
- JSP实现文件下载
- JSP如何实现下载
- JavaScript入门(七)
- 2008年,努力
- JavaScript入门(八)
- Java中压缩与解压--中文文件名乱码解决办法
- 程序员的性格
- jsp中实现压缩文件下载
- 2008 first blog
- jsp中实现普通文件下载
- java 中有关xml操作速记
- Java代码查询网站
- 新年快乐,2008
- Spring中的数据绑定
- JDBC下各种数据库的连接字符串和驱动类一览
- vbscript以及javascript的事件委托方案