0

我正在做一个项目,在用户提交表单后,我想让他们下载 PDF 文件(填写表单中的信息)并将它们重定向到另一个页面。我知道如何重定向(返回一个ActionForward设置为重定向到正确的 JSP 的)并且我知道如何发送 PDF(我使用 iText 库构建它,然后将字节数组写入 的HttpServletResponse输出流),但是我不确定如何在没有某种kludge的情况下做到这两点。

我猜我必须使用 javascript/ajax 来做这两个中的一个,但我想知道是否有更优雅的方法来使用 struts 来做到这一点。

4

1 回答 1

0

不使用 servlet。

在这些情况下,我最终要做的是请求带有时间戳作为请求参数的文件。

当我写响应时,我用那个时间戳设置了一个 cookie。在客户端每隔几分钟我就会检查该 cookie 是否存在,如果存在,我将 window.location 转到“重定向”页面。

于 2013-04-18T01:38:16.863 回答