1.作用域不同
ServletContext:是Servlet上下文,针对所有客户端,相当于一个全局变量,只要服务器不关闭,所有用户都可以访问,共享数据,比如统计聊天室在线人数。
session是一次会话,针对一个用户(浏览器),从打开到关闭会话结束,有的人说的session从浏览器打开到关闭并不是session生命周期结束了,在服务端还有,只是在客户端浏览器关闭,会话cookie结束,所以我们下次再去访问服务器就不是带的同一个sessionid。
request针对一个请求,请求转发,用完就扔
2.生命周期
ServletContext生命周期是这个应用的全程,直到服务器的关闭,一个工程共享一个ServletContext。
request生命周期是一次请求。
session生命周期可以在web.xml中设置
1



