我有需要的要求,做好本职工作,作出回应,并做了几单责任的Servlet - 没有国家需要保持在这些情况下。
但是,我有我“简单的旧Java对象”,它基于用户在客户端启动的操作来维护状态信息,我希望根据请求将其提供给我的Servlet。我想让这个对象的单个实例可用,并且不需要/想要维护多个共享实例。
注意:这些数据是暂时的(需要保留10分钟),而不是我想保留在数据库中的东西。
问题
我都保持与前JSP的对象的共享实例,但在此,壳体一个Servlet更有意义。所以,我的问题是如何恰当地管理维护状态的对象的生命周期,并且可以通过HTTP请求或其他机制在无状态Servlet之间共享它?换句话说,如果这是一个非web应用程序,那么无状态的Servlets将成为我将委托给任务的对象,而有状态的对象将维护结果。
我已经看过ServletContext,但我不完全理解这个的目的,以了解这是否是我需要的。
+1 HttpSession的确是在这个问题中描述的。 – 2009-09-18 16:29:06
+1对于你认为是一个诡计问题的简单回答 – Zoidberg 2009-09-18 16:31:22
+1:是的,它听起来像一个技巧性的问题,但会议是我在阅读这个问题时脑海里浮现的问题。 – Powerlord 2009-09-18 16:54:29