gpt4 book ai didi

java - 使用 Struts2 一次下载一个

转载 作者:行者123 更新时间:2023-11-30 09:30:23 25 4
gpt4 key购买 nike

我有一个使用 StreamResult 的 Struts2 Action流式传输文件。该文件是一个可能非常大的报告。我想设置一个标志来限制用户一次只能下载一个。在我的 Action 中,我可以设置标志,但我没有地方可以在流结束时取消设置它。

在使用 Struts 之前,我会设置标志,写入 Servlet 的 OutputStream,然后取消设置标志。但是对于 Struts,Action 只是将流设置为一个变量,然后 Action 就完成了。 Struts(在 struts.xml 中设置)然后在我无法控制的地方进行发送。

最佳答案

我认为你应该创建一个拦截器来包装这个下载操作,它可以锁定/解锁当前用户的访问。参见 http://struts.apache.org/2.x/docs/interceptors.html获取更多信息。

关于java - 使用 Struts2 一次下载一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13317028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com