`
datou
  • 浏览: 3557 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

导出excel文件时,出现死循环请求 的解决方案

 
阅读更多
本人在项目开发中碰到这样的情况:若哪位高手知道解决方法,请给点高见。

项目框架是:Struts+spring+hibernate

现在有个功能是要导出excel文件,我使用了以下的请求径:


[list]
1.
<a href="<c:out value='${cpath}'/>/doExportExcel.do" >导出xls</a>

2.
<input type='button' onclick='doExcel();' value='导出xls'/>
   function doExcel(){
     
       document.URL  ="<c:out value='${cpath}'/>/doExportExcel.do; // 第一种请求

       location.href ="<c:out value='${cpath}'/>/doExportExcel.do";// 第二种请求
   }
[/list]

本人用以上三种请求时,都会出现死循环请求,一直到 session 超时,下载对话框弹不出来。

后台的excel文档生成,本人试用了poi,也试用了jxl,并在其他项目中正常,请求都能成功。(使用的请求路径也是以上所列举的,其他项目的架构也一样)

本人把struts 的action 换成一个普通的 servlet 也出现的情况和以上一样。


附加请问一下:有哪位高手试过,可否用Ajax请求导出文件。

   非常感谢!提出见解者。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics