1.7 ServletContext
ServletContext表示Servlet应用程序。每个Web应用程序只有一个context。在分布式环境中,一个应用程序同时部署到多个容器中,并且每台Java虚拟机都有一个ServletContext对象。
在ServletConfig中调用getServletContext方法可以获得ServletContext。
有了ServletContext之后,就可以共享能通过应用程序的所有资源访问的信息,促进Web对象的动态注册。前者是通过将一个内部Map中的对象保存在ServletContext中来实现的。保存在ServletContext中的对象称作属性(attribute)。
ServletContext中的下列方法是用于处理属性的:
关于这些方法的范例可查看第8章的内容。利用ServletContext动态注册Web对象的内容,可查看第17章的内容。