我有需要的要求,做好本職工作,作出迴應,並做了幾單責任的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