Web容器在启动时,它会为每个Web应用程序都创建一个对应的ServletContext,它代表当前Web应用,并且他被所有客户端共享。
ServletContext对象可以通过ServletConfig.getServletContext()方法获得对ServletContext对象的引用,也可以通过this.getServletContext()方法获得其对象的引用。
由于一个Web应用中的所有Servlet共享同一个ServletContext对象,因此Servlet对象之间可以通过ServletContext对象来实现通讯。ServletContext对象通常也被称为context域对象。
当web应用关闭,tomcat关闭或者web应用reload的时候,ServletContext对象会被销毁。
常用方法:
1、添加属性:setAttribute(String name,Object obj)
2、得到值:getAttribute(String name)
3、删除属性:removeAttribute(String name)
来源:oschina
链接:https://my.oschina.net/u/4131739/blog/4536263