gpt4 book ai didi

java - 为什么我无法检索放入 Java 中的 HttpSession 的对象?

转载 作者:行者123 更新时间:2023-11-29 03:12:53 24 4
gpt4 key购买 nike

在方法中,我通过以下行将对象放入 HttpSession:

req.getSession().setAttribute("docPDF", docPDF);

因此,上一行将名称为 docPDFdocPDF 对象(它是一个 ByteArrayOutputStream 实例)放入 session 中。

如果在调试器中我这样做:

req.getSession().getAttribute("docPDF")

我可以看到这个对象,所以它似乎正确地放入了 HttpSession

然后,我必须在我的类的另一个方法中检索它,所以我尝试了这种方式:

docPDF = (ByteArrayOutputStream) req.getAttribute("docPDF");

但问题是我得到的 docPDF 对象是 null

为什么?我缺少什么?也许这取决于这是另一个 HttpRequest 的事实?

如何正确检索我放入 session 中的对象?

谢谢

最佳答案

如果您在 Session 中设置一个对象,您必须仅从 Session 中获取。使用此代码。

docPDF = (ByteArrayOutputStream) req.getSession().getAttribute("docPDF") 

关于java - 为什么我无法检索放入 Java 中的 HttpSession 的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28324726/

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