如何在初始化servlet时获得Http会话



如果我们可以像下面这样访问HTTP请求对象,我们可以获得会话:

HttpSession session = request.getSession();

但是,如何在Servlet的init方法中检索HTTP会话?


如果表示层由JSF供电,servlet是否可以访问FacesContext以获取HTTP会话?

你不能。在部署应用程序并初始化servlet时调用init()方法。此时还没有人连接到应用程序,因此代码没有作为任何请求处理的一部分执行。所以没有会话。

这就像当你还在建造面包店的时候,想要得到正在面包店服务的顾客的名字。没有面包店,没有顾客。

相关内容

  • 没有找到相关文章

最新更新