2011-10-18 54 views

回答

1

一般來說,我會做信息從流servlet到類:servlet啓動它需要的動作,傳遞執行這些動作所需的任何信息。

我會嘗試從其他類中儘可能地隔離任何有關servlet和會話的知識 - servlet應該知道它的協作者,而不是其他方式。

(如果這不適合你的具體情況幫助,請告訴我們更多關於你想要做的事。)

+0

實際上,我有一個值登錄到應用程序時存儲在會話中。我想在同一個應用程序的java類中獲得該會話值 – pmad

+0

@pmad:對不起,說實話你的意思不太清楚。 –

+0

:實際上,我的應用程序需要根據一個參數(即帳戶名稱)連接到不同的數據庫。在會話中我有這個參數。但是,我怎樣才能得到這個參數在普通的java類。 – pmad

2

與任何其他類:通過將其作爲構造函數的參數或方法:

MyJavaClass c1 = new MyJavaClass(session.getAttribute("foo")); 
MyOtherJavaClass c2 = new MyOtherJavaClass(); 
c2.doSomethingWithSession(session); 
0

HttpSession objHttpSession = request.getSession()。getAttribute(@ argument @);

相關問題