【发布时间】:2011-08-11 14:41:05
【问题描述】:
因此,当请求此 servlet 时,我试图让一个 servlet 将 Java 对象添加到用户的会话中。但是在 servlet 重定向到下一页并尝试检索对象后,我得到了一个 null 对象。
这是我将对象添加到 HttpSession(在 servlet 中)的操作:
request.setAttribute("object", obj);
然后我尝试通过(在 JSP 中)检索它:
Object obj = request.getAttribute("object");
那么我怎样才能让 obj 不为空呢?
更新: 我也尝试过这个:
HttpSession session = request.getSession();
session.setAttribute("object", obj);
在 JSP 中包含以下内容:
Object obj = request.getSession().getAttribute("object");
两种方式仍然返回 null。
【问题讨论】:
-
您正在设置为 HttpRequest。但问题是HttpSession。你想做什么?
-
还要确保在您的 JSP 顶部有:
-
obj 是否为空?我发现我无法从 request.getSession() 获得任何对象来解析,我必须在我的第二页上创建另一个会话对象,我需要做 session.getAttribute("object");而是。
标签: java jsp servlets httpsession