我正在开展一个项目,在用户提交表单后,我想让他们下载PDF文件(填写表格中的信息),并将其重定向到另一个页面。我知道如何重定向(返回设置为重定向到正确JSP的ActionForward
)并且我知道如何发送PDF(我使用iText库构建它,然后将字节数组写入{{ 1}}的输出流),但我不确定如何在没有某种kludge的情况下做到这两点。
我猜我将不得不使用javascript / ajax做两个中的一个,但我想知道是否有更优雅的方法来使用struts。
答案 0 :(得分:0)
不使用servlet。
我在这些情况下最终做的是请求带有时间戳作为请求参数的文件。
当我写回复时,我设置了一个带有该时间戳的cookie。在客户端的每一刻我都会检查是否存在该cookie,如果存在,我将window.location转到“重定向”页面。