【发布时间】:2018-01-08 10:09:05
【问题描述】:
我在使用 Struts 下载文件时遇到问题。我知道 Struts 是一项旧技术,但我的公司正在为客户维护一个旧应用程序。
所以,问题是我们想要一个网页来下载文件。方案如下:到达网页>点击按钮>执行处理(数据库查询和数据选择)>生成excel文件>下载文件>返回初始页面。
我的代码在文件下载之前一直有效,即我可以下载正确的 excel 文件,但无法返回原始网页。
我在这个论坛上看到了这个answer和其他人,似乎下载文件和返回原始页面是两种不同的处理方式,而Struts只能处理一种......
我绝对需要这两种处理,所以我的想法如下:当用户点击原始页面上的按钮时,我应该打开另一个窗口(甚至是弹出窗口)来处理 excel 处理和下载,我的原始页面不会移动,因此我不需要在处理结束时转发。
问题是,你认为这可行吗?我在这里找不到类似的代码,所以我想这不是一个好主意,所以如果您对我的需求有好的实践,请分享:)
【问题讨论】:
-
Struts 无论如何不是旧技术。