ServletContext
是web应用保存全局信息(配置信息、环境信息等)的对象。
可以通过HttpRequest
对象来访问:
ServletContext context = request.getSession().getServletContext();
ServletContext中存取信息
就像在会话(session)对象中一样,可以在ServletContext
中存储信息:
context.setAttribute("appName", "奇客谷教程");
访问信息:
Object attribute = context.getAttribute("appName");
ServletContext
的作用范围是整个web应用,ServletContext
中的值可被web应用中的所有servlet访问,并且不限用户,可以认为是全局的。会话(session)中存储的信息仅限当前用户访问。
与HttpSession
类似,ServletContext
中的值仍然存储在servlet容器的内存中,不能在多个服务器之间共享,服务器集群化会存在同样的信息不能共享问题。