日期:2014-05-20  浏览次数:20786 次

关于poi.jar导出excel表在360浏览器的问题
最近写了一个用poi.jar导出excel表的程序
流程大致为:
①填写搜索条件(若不填写则搜索全部),点击导出
②从数据库查询数据,并填写到excel表中
③最后在服务器端把文件转换成输出流,写入到response,以response把文件带到浏览器

自己测试时在各种浏览器都没有问题,但是别人用360时发现有时候输入的数据不符合搜索条件,而我自己下载了最新的3.8的360浏览器,问题更大,若不填写搜索条件,点击导出,那么可以弹出下载框,若填写了搜索条件,根本不弹出搜索框,在后台打印搜索条件是正确的,并且tomcat不报错。

有没有哪位朋友曾经遇到过这种问题?或者有没有高手知道问题所在,并能够不吝赐教,小弟不胜感激。

PS:项目用的是struts2.1+spring+hibernate3.0框架
PS2:第一次发帖,许多东西不太明白,若有什么地方不对的地方,请多多包涵。

------解决方案--------------------
检查浏览器的安全设置和电脑打开excel文件的方式?
------解决方案--------------------
直接输出流到360,360有个下载管理工具来识别这个请求的文件名之类的信息.然后需要点击确定后(此后会再次请求一次刚才的地址),才会具体把这个输出的东西保存为具体文件.

这里请求了两次那个文件.

你可以试试把360的下载修改为默认ie下载.看看还有没有问题.

具体原因未研究