使用ServletContext存取全局信息

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容器的内存中,不能在多个服务器之间共享,服务器集群化会存在同样的信息不能共享问题。



浙ICP备17015664号 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载