Struts 2 +导出到 Excel 不适用于 IE6(适用于 IE7 和 Firefox)

发布于 2024-09-14 14:43:58 字数 742 浏览 2 评论 0原文

我已经使用 apache POI 在 struts 2 中实现了导出到 excel 功能。 它可以在 Windows XP 上的 IE7 和 Firefox 中运行。

但在 IE6 下不起作用。 IE6 上不显示打开或保存 Excel 的弹出对话框。 我没有收到任何错误或异常。

这是结果类型。

<action name="exportToExcelRIQueue" class="queuesAction" method="exportToExcelRIQueue">
            <result name="export.to.excel" type="stream">
                <param name="contentType">application/vnd.ms-excel</param>
                <param name="inputName">inputStream</param>
                <param name="contentDisposition">attachment; filename="RequiringInstructions.xls"</param>
                <param name="bufferSize">1024</param>
            </result>
</action>

I have implemented export to excel feature in struts 2 using apache POI.
It works in IE7 and Firefox on Windows XP.

But does not work in IE6. The pop up dialog to open or save excel does not show up on IE6.
I get no errors or exceptions.

This is the result type.

<action name="exportToExcelRIQueue" class="queuesAction" method="exportToExcelRIQueue">
            <result name="export.to.excel" type="stream">
                <param name="contentType">application/vnd.ms-excel</param>
                <param name="inputName">inputStream</param>
                <param name="contentDisposition">attachment; filename="RequiringInstructions.xls"</param>
                <param name="bufferSize">1024</param>
            </result>
</action>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

如痴如狂 2024-09-21 14:43:58

我在 Sun 论坛上找到此帖子,讨论在 IE 中下载附件的问题。不幸的是,他们都没有指出具体原因。您可能需要将 contentTypeapplication/vnd.ms-excel 更改为更通用的 application/octet-stream 并查看是否有效。

I found this thread on the Sun Forums discussing issues with downloading attachments in IE. Unfortunately none of them point to a specific cause. You may want to change your contentType from application/vnd.ms-excel to a more generic application/octet-stream and see if that works.

吻安 2024-09-21 14:43:58

这个问题现在已经解决了。自定义链接标签存在问题。

我使用自定义链接标签(由公司设计作为 UI 标准的一部分)来调用该操作。不幸的是,这个自定义标签在 IE6 中存在问题。

我已将其替换为 html 锚标记 。并使用javascript提交struts 2表单。

它在 IE6 中完美运行。打开一个弹出对话框来打开或保存从 Struts 2 结果返回的 Excel。 :)

This problem is solved now. Issue with the Custom link tag.

I was using a custom link tag(designed by company as part of UI standard) to invoke the action. Unfortunately this custom tag had issues in IE6.

I have replaced it with html anchor tag <a></a> . And used javascript to submit the struts 2 form.

It works perfectly in IE6. Opens up a pop up dialog to open or save Excel returned from Struts 2 result. :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文