我一个主页面JS写function dc(){
window.open('<%=request.getContextPath()>/member/report/gabReportExport/cxsjtjExp.jsp');
}导出页面
页头
<%@ page contentType="application/vnd.ms-excel;charset=GBK" language="java"
pageEncoding="GBK"%>
我主页面数据是用Dwr传到主页面的js然后加载数据的所以导出页面根本拿不到,如果我想在导出页面拿到数据请问该怎么办

解决方案 »

  1.   

    到底是导出?还是下载?
    如果是下载:  首先设计response的头 response.setContentType("application/xls");用输出流写出去即可
    如果是导出,常用技术:POI, jxl不过jxl已经停止更新了,推荐使用POI
      

  2.   

    jxl我会POI我不会,而且我们公司好像不用这玩意儿,我们就很简单的页头写个function dc(){            
                window.open('<%=request.getContextPath()>/member/report/gabReportExport/cxsjtjExp.jsp');
            }就把整个页面导出了,但是数据必须是存在request中不然传不过去,而我的数据是在js里那怎么办呢
      

  3.   

    就算你拿到数据在js里也不可能实现excel导出啊
    导出必须是在后台,把jsp换成servlet吧,poi就是几个jar包,下下来放到bin里就能用,网上例子很多
      

  4.   

    只有在servlet中 设置返回的页面是 vnd.ms-excel..格式的
      

  5.   

    xls 导出  POI JXL jacob 
      

  6.   

    只用过POI制作excl文件进行制作并且导出,还是很好用的!