将对象存储在会话中

时间:2014-04-25 04:49:07

标签: java jsp session tomcat servlets

我编写以下代码来将对象存储到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提供了一种自动同步会话中对象的机制?

1 个答案:

答案 0 :(得分:1)

  

如果我更改了会话中的对象,会话中的对象是否也会更改?

它是同一个对象,所以它当然会改变。

  

如果它改变了,它是否需要自己同步会话中的对象。

  

tomcat是否提供了一种自动同步会话中对象的机制?

没有