你连文件对象都没有,你的到了response的输出对象你就要把你的文件内容写出去啊,你什么都没有做当然是0了

解决方案 »

  1.   

    我解决的方法:
    <%    // 得到文件名字和路径
            String filename = "ceddshi.xls".toString();
            String filepath = "E:\\zhang\\";
       // 设置响应头和下载保存的文件名
    response.reset();
    response.setContentType("APPLICATION/OCTET-STREAM");
       response.setHeader("Content-Disposition","attachment; filename= \"" + filename + "\"");    // 打开指定文件的流信息
       java.io.FileInputStream fileInputStream =new java.io.FileInputStream(filepath + filename);
           // 写出流信息
       int i;
       while ((i=fileInputStream.read()) != -1) {
       out.write(i);
       }
       fileInputStream.close();
       out.close();
       %>