首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > Servlet实现下载
【标  题】:Servlet实现下载
【关键字】:Servlet
【来  源】:http://blog.csdn.net/yjboy1982/archive/2006/11/13/1381572.aspx

Servlet实现下载

 

import java.io.IOException;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class Download extends HttpServlet {

 public void init() throws ServletException {
 }

 public void destroy() {
  super.destroy();
 }

 protected void doGet(HttpServletRequest request,
   HttpServletResponse response) throws ServletException, IOException {
  
  String root = getServletContext().getRealPath("/");
     String path = request.getParameter("path");
     String name = request.getParameter("name");

     response.setContentType("text/x-msdownload");
     response.addHeader("Content-Disposition","attachment; filename=\"" + name + "\"");
    
     try
     {
         java.io.OutputStream    os  = response.getOutputStream();
         java.io.FileInputStream fis = new java.io.FileInputStream(root + path + name);
        
         byte[] b = new byte[1024];
         int    i = 0;
        
         while ( (i = fis.read(b)) > 0 )
         {
             os.write(b, 0, i);
         }
        
         fis.close();
         os.flush();
         os.close();
     }
     catch ( Exception e )
     {
      e.printStackTrace();
     }
  
 }
}

如何在JasperReports中使用hibernate的查询?:【上一篇】
关于Hibernate lazy的问题:【下一篇】
【相关文章】
  • [-小技巧-] 传递中文参数给servlet的方法
  • servlet中获得tomcat项目相对路径的绝对路径
  • Servlet的生命周期
  • servlet2.3规范
  • 登陆实例(JSP+Servlet+JavaBean)
  • jdbc连接各种数据库方式列表 And Servlet开发中JDBC的高级应用
  • 文件下载字符乱码完整解决方案【servlet+Tomcat】
  • servlet+Hibernate文件下载组件
  • JSP&Servlet核心介绍
  • javax.servlet.FilterChain翻译
  • 【随机文章】
  • Shamir门限介绍
  • 关于GD模块的语法和使用
  • 记录在运行对话框中的一系列命令
  • 临时表的存储说明及它的删除
  • 第5章 [bx]和loop指令
  • 用java写的第一个比较大的程序
  • FC5命令大全--3400多个
  • Koobi我想在首页添加公司的列表
  • 且看微软的.Net和Sun公司的J2EE如何对垒
  • 密码知识(2)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.