jxl struts2导出excel,配置

struts.xml中
<action name="toExcel" class="excel-action" method="toExcel">
<result name="excelstr" type="stream">
<param name="contentType">application/vnd.ms-excel</param>
<param name="inputName">excelStream</param>
<param name="contentDisposition">attachment;filename="export.xls"</param>
<param name="bufferSize">1024</param>
</result>
</action>


attachment 的意思是作为附件,也就是说action处理完之后,会弹出文件保存对话框,否则浏览器会尝试直接显示文件.默认为inline.但我更宝贵的使用经验是,不使用attachment也会弹出文件保存对话框,但是当选择打开的时候,在IE中,第一次打开正常,不关闭打开的excel,再次导出,然后再选择打开,打开的excel为空白.而在遨游3中,第一次选择打开正常.第二次也正常,但第三次打开,excel就没有反映了,更加悲催的是,整个web项目也全都没有反映了,就像内存溢出了一样,完全挂掉了.另外,我的导出excel按钮是放在了ifream中的,会造成程序挂掉,如果把那个有excel导出按钮的页面,直接放到浏览器里打开,而不放在iframe里加载,一直选择反复打开,也是没有问题的..至于到底是什么原因,我到现在也没有答案

黑色头发:http://heisetoufa.iteye.com/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值