为什么不直接试试看行不行
出了问题再解决

解决方案 »

  1.   

    这是我试了的,不是没有试的,就是试了不行,所以上来问问。
      

  2.   

    写成这个样子就可以下载了,,
    <%@ page language="java" pageEncoding="gbk"
    contentType="application/octet-stream;charset=gbk"%><%
    String filename = (String) request.getParameter("filename");
    String filepath = this.getServletContext().getRealPath("/")
    + "/exportFiles/"; try {
    int i = 0;
    response.setContentType("application/octet-stream");
    response.setHeader("Content-Disposition",
    "attachment; filename=" + filename);
    java.io.FileInputStream fileInputStream = new java.io.FileInputStream(
    filepath + filename); ServletOutputStream sos = response.getOutputStream(); while ((i = fileInputStream.read()) != -1) {
    sos.write(i);
    out.clear();
    out = pageContext.pushBody();
    }
    } catch (Exception e) {
    out.println("download file errors!");
    }
    %>