0

请让我帮忙了解何时使用会话而不是RequestDispatcher。 到目前为止,我已经看到我可以将数据从servlet传递到servlet和jsp转发请求,它几乎可以区分两种不同的请求。那么何时以及为什么我应该使用Session?请帮助我理解这一点。HttpSession vs RequestDispatcher

+0

我想你的问题应该是sendRedirect vs RequestDispatcher –

+0

不,我的问题是特别的那一个。 –

回答

1

HTTP是请求/响应模式之后的无状态协议。这意味着你从客户端获得请求并发回响应。客户端和服务器之间没有会话状态。因此,如果您需要保持对话状态(例如:购物卡,向导等) - 您需要识别您的客户端(了解哪个请求来自哪个客户端)。这是会话用来做什么的。

+0

非常感谢。你已经给出了一个明确令人满意的答案,这一切都很清楚。 –

+0

非常欢迎您! – fg78nc