0

請讓我幫忙瞭解何時使用會話而不是RequestDispatcher。 到目前爲止,我已經看到我可以將數據從servlet傳遞到servlet和jsp轉發請求,它幾乎可以區分兩種不同的請求。那麼何時以及爲什麼我應該使用Session?請幫助我理解這一點。HttpSession vs RequestDispatcher

+0

我想你的問題應該是sendRedirect vs RequestDispatcher –

+0

不,我的問題是特別的那一個。 –

回答

1

HTTP是請求/響應模式之後的無狀態協議。這意味着你從客戶端獲得請求併發迴響應。客戶端和服務器之間沒有會話狀態。因此,如果您需要保持對話狀態(例如:購物卡,嚮導等) - 您需要識別您的客戶端(瞭解哪個請求來自哪個客戶端)。這是會話用來做什麼的。

+0

非常感謝。你已經給出了一個明確令人滿意的答案,這一切都很清楚。 –

+0

非常歡迎您! – fg78nc