Jsp下载文件 一段代码

来源:互联网 发布:二维数组与一维数组 编辑:程序博客网 时间:2024/06/01 03:57
<%
      String filePath 
= "/"+request.getParameter("path");
      String fileName 
= com.nstc.xxx.util.CqUtil.toGBK(request.getParameter("name"));
      
if(fileName!=null&&filePath!=null){
          response.setContentType(
"application/x-download");
          response.addHeader(
"Content-Disposition","attachment;filename=" + java.net.URLEncoder.encode(fileName,"UTF-8"));
          
try{
              RequestDispatcher dis 
= application.getRequestDispatcher(filePath);
              dis.forward(request,response);
              response.flushBuffer();
          }
catch(Throwable e){
              e.printStackTrace();
          }
finally{
          }
      }
%>

 

<a herf='X.jsp?fileName=a.doc&filePath=x/a.doc'>呵呵,这样迅雷也可以下载了,而且页面并不会跳转 </a>

原创粉丝点击