热门关键字: jsp web pl/sql pl webwor   →开发工具  操作系统
当前位置 : 无忧IT编程网 > J2EE开发 > JSP/Servlet > 正文

JSP文件下载代码例子

来源:转载作者:无忧时间:08-01-24
    一、采用RequestDispatcher的方式进行
1、web.xml文件中增加
  <mime-mapping>
    <extension>doc</extension>
    <mime-type>application/vnd.ms-word</mime-type>
  </mime-mapping>

2、程序如下:
    <%@page language="java" import="java.net.*" pageEncoding="gb2312"%>
<%
 
response.setContentType("application/x-download");                //设置为下载application/x-download
    String filenamedownload = "/系统解决方案.doc";                    //即将下载的文件的相对路径
    String filenamedisplay = "系统解决方案.doc";                          //下载文件时显示的文件保存名称
    filenamedisplay = URLEncoder.encode(filenamedisplay,"UTF-8");
    response.addHeader("Content-Disposition","attachment;filename=" + filenamedisplay);
    
    try
    {
        RequestDispatcher dispatcher = application.getRequestDispatcher(filenamedownload);
        if(dispatcher != null)
        {
            dispatcher.forward(request,response);
        }
        response.flushBuffer();
    }
    catch(Exception e)
    {
        e.printStackTrace();
    }
    finally
    {
    
    }
%>

二、采用文件流输出的方式下载
1、web.xml文件中增加
  <mime-mapping>
    <extension>doc</extension>
    <mime-type>application/vnd.ms-word</mime-type>
  </mime-mapping>

2、程序如下:
    <%@page language="java" contentType="application/x-msdownload" import="java.io.*,java.net.*" pageEncoding="gb2312"%>

        

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 验证码: 验证码
查看所有评论
相关文章
站长推荐