就是在页面上有一个链接或按钮,单击之后弹出另存为对话框选择路径,然后进入action,action中从数据库查询出数据,放在一个list集合里面,然后将list集合转成excel表格(这一块已实现,使用的是HSSF),最后将这个excel表格下载到客户端指定路径!
已知道:
 response.setContentType("application nd.ms-excel");
 response.setHeader("Content-disposition", "attachment;filename=WorkBook.xls");
可实现另存为对话框并下载,问题就是这样下载的也是一个.xls文件,但是内容是jsp页面上的内容,我要下载的是我先前实现的excel,我需要的是下载的是这个excel,关于response这点我真不怎么懂,呵呵,求指点

解决方案 »

  1.   

    response.setContentType("application/x-msdownload;charset=utf-8");
    filename也得写一个相对路径吧!
    按照我说的两个改下看看!
      

  2.   

    2楼的你说的不行,response指定的格式不对,目前已解决
    response.setContentType("application/octet-stream");
    response.setHeader("Content-disposition", "attachment;filename=test.xls");
    response.flushBuffer();
    //wb:HSSFWorkbook
    wb.write(response.getOutputStream());
      

  3.   


    能把你的导出的JSP页面代码贴出来么? 或者发我[email protected]