我正在使用Spring Framework。好吧,在程序的某些部分,我在这样的会话中存储一个属性
req.setAttribute("learnerGroup", form.getGroup(), WebRequest.SCOPE_SESSION); // save the object/String in session
req
的类型为 WebRequest
。
在计划的其他部分,我有 HttpServletRequest hreq
。
问题
1)保存Object
是会话的正确方法,就像我上面使用WebRequest
做的那样?
2)如何使用Object
从会话中检索已保存的HttpServletRequest
?
答案 0 :(得分:3)
是的,这确实会将对象保存在名为"learnerGroup"
的会话属性中。
使用request.getSession().getAttribute("learnerGroup")
答案 1 :(得分:0)
会话对象属性是最终的,因此您可能无法更新它们。
但是您可以尝试执行以下操作:执行getAttribute()
,将其保存在setAttribute()
处。
会话不会更改或更新,它们应被创建和无效。 也许就是这个原因,我们那里没有update Attribute。