我在网上查的人家说 show.jsp  中显示从数据库中拿到的数据 
showexcel.jsp 页面中中加入<%@ page contentType="application/msexcel"%> 
<% 
    //就是靠这一行,让前端浏览器以为接收到一个excel档   
     response.setHeader("Content-disposition","attachment; filename=shou.xls"); 
%> 
这两句  然后通过连接将两个页面联系起来就可以 完成 导出excel  可是 我在页面中加入了 能实现excel 下载 但是这个excel文件中没有数据  是什么情况啊

解决方案 »

  1.   

    高手说  喃少了一句话 
    <%@ page contentType="application/msexcel"%> 
    <% 
    response.setContentType("application/msexcel");    //就是靠这一行,让前端浏览器以为接收到一个excel档   
         response.setHeader("Content-disposition","attachment; filename=shou.xls"); 
    %> 但是如果这么写 数据也出不来
      

  2.   

    我刚才试的直接把show.jsp  中加入了
    <%@ page contentType="application/msexcel"%> 
    <% 
    response.setContentType("application/msexcel");    //就是靠这一行,让前端浏览器以为接收到一个excel档   
         response.setHeader("Content-disposition","attachment; filename=shou.xls"); 
    %> 
    是可以显示数据 但是效果不怎么好 也不说想要的结果
      

  3.   

    效果这个真的提升 不了什么的,我接手的一个小项目,他们以前也是用你这种方式做的,我又用POI重新做了一遍。360不支持这 种方式吧。
      

  4.   


    360 还好吧 我试了 可能与浏览器版本 有关系  那你说的POI 是怎么写的呢  教教我呗
      

  5.   


    你的可以?我的上面还有点html,不过我reset()了下还是不可以。用360点击的时候会下载个.action文件。
    POI一个小插件呀,网上很多教程的。功能很多。
      

  6.   

    <%@ page contentType="application/msexcel"%> 
    <% 
    response.setContentType("application/msexcel");    //就是靠这一行,让前端浏览器以为接收到一个excel档   
         response.setHeader("Content-disposition","attachment; filename=shou.xls"); 
    %> 关于连个页面通过连接联系起来 我有了理解 就是走同一个方法  分别返回这两个页面  即可<%@ page contentType="application/msword"%> 
    <% 
    response.setContentType("application/msexcel");    //就是靠这一行,让前端浏览器以为接收到一个excel档   
         response.setHeader("Content-disposition","attachment; filename=shou.doc"); 
    %> 
    可生成word 文档 相信大家都知道
      

  7.   

    jxls 相关的资料查询学习下。
    自带的demo里面就与例子。