2012-05-05 35 views
3

我的項目中有兩個servlet,第二個從第一個servlet調用。我在第一個servlet中創建http會話併爲該會話對象設置一些屬性。我如何在第二個servlet中獲取這些屬性的值?如何在另一個servlet中檢索一個servlet會話屬性

在此先感謝。

+0

請幫我一把。我受此打擊2天... – nnk

+0

到目前爲止,你到底有什麼代碼?你究竟試過了什麼?它究竟如何失敗?你有沒有嘗試用會話對象上的「getAttribute()」方法調用替換「setAttribute()」方法調用?我這樣問,因爲這太明顯了,浪費2天肯定會表明一個更復雜的問題。所以,請詳細說明您的問題。 – BalusC

+0

你怎麼從第一個調用第二個servlet?您是轉發請求還是重定向? – veefu

回答

3
Object value = request.getSession().getAttribute("nameOfTheAttributeUsedInTheFirstServlet"); 

如果兩個servlet在同一個webapp中,它們共享相同的會話上下文,並且兩個servlet的會話都是相同的。當然,請記住一個會話對特定用戶來說很緊張。

+0

是!它的工作..非常感謝你。 – nnk

相關問題