我编写以下代码来将对象存储到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提供了一种自动同步会话中对象的机制?
答案 0 :(得分:1)
如果我更改了会话中的对象,会话中的对象是否也会更改?
它是同一个对象,所以它当然会改变。
如果它改变了,它是否需要自己同步会话中的对象。
是
tomcat是否提供了一种自动同步会话中对象的机制?
没有