ServletContext

时间:2020-01-09 10:36:23  来源:igfitidea点击:

ServletContext是一个对象,其中包含有关Web应用程序的元信息。我们可以通过HttpRequest对象访问它,如下所示:

ServletContext context = request.getSession().getServletContext();

上下文属性

就像在会话对象中一样,我们可以将属性存储在servlet上下文中。方法如下:

context.setAttribute("someValue", "aValue");

我们可以再次访问属性,如下所示:

Object attribute = context.getAttribute("someValue");

ServletContext中存储的属性可用于应用程序中以及请求和会话之间的所有servlet。这意味着该属性可供Web应用程序的所有访问者使用。会话属性仅适用于单个用户。

ServletContext属性仍存储在Servlet容器的内存中。这意味着在服务器群集中存在与会话属性相同的问题。