我编写以下代码将对象存储到HttpSession中:
JenaOWLModel jenaOwlModel=MyModelFactory.getJenaModel();
HttpSession session = request.getSession(true);
session.setAttribute("jenamodel", jenaOwlModel);
并通过以下代码在另一个servlet中获取对象:
HttpSession session = request.getSession(true);
JenaOWLModel model=(JenaOWLModel)session.getAttribute("jenamodel");
它运作良好,但是我想知道从会话中获取的对象是我放入会话中的对象还是只是一个副本。如果更改从会话中获得的对象,会话中的对象是否也会更改?如果改变了,是否需要我自己同步会话中的对象。tomcat是否提供了一种自动同步会话中的对象的机制?
如果更改从会话中获得的对象,会话中的对象是否也会更改?
这是同一对象,因此当然会改变。
如果更改,是否需要我自己在会话中同步对象。
是的。
tomcat是否提供了一种机制来自动同步会话中的对象?
不。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句