【ServletContext对象的创建和销毁】:
* 创建:服务器启动的时候,服务器为每个WEB应用创建一个属于该web项目的对象ServletContext.
* 销毁:服务器关闭或者项目从服务器中移除的时候.
-----------------------------------------------------------------------------------------------------------------
【HttpSession何时创建和销毁的】
* 创建:服务器端第一次调用getSession();(session是保存在服务器内存里)
* 销毁:
* 非正常关闭服务器(正常关闭session会序列化,再次启动服务器session会被反序列化);
* session过期了默认30分钟.
* 手动调用session.invalidate();
ps:关闭浏览器再次访问会找不到session的会话id而不是session被销毁了。
【HttpSession的问题】
* 访问Servlet会不会创建Session: 不会
* 访问JSP会不会创建Session:会 (jsp的session内置对象会调用getSession();)
* 访问html会不会创建Session:不会
--------------------------------------------------------------------------------------------------------------------------
【request对象何时创建和销毁】:
* 创建:客户端向服务器发送一次请求,服务器就会创建request对象.
* 销毁:服务器对这次请求作出响应后就会销毁request对象.
【问题】:
访问一个Servlet会不会创建request对象:会
访问一个JSP会不会创建request对象:会
访问一个HTML会不会创建request对象:会