请问各位高手:ServletContext到底有什么用?应该怎么用啊?谢谢!

解决方案 »

  1.   

    对于web容器来说,ServletContext接口定义了一个servlet环境对象,这个对象定义了一个在servlet引擎上的servlet的视图。通过使用这个对象,servlet可以记录事件,得到资源并得到来自servlet的引擎类。
    servlet容器在启动时会加载web应用,并为每个web应用创建唯一的servlet context对象,可以把ServletContext看成是一个Web应用的服务器端组件的共享内存,在ServletContext中可以存放共享数据,他提供了4个读取和设置共享数据的方法。具体见api帮助文档。
    另外,ServletContext对象只在web应用被关闭的时候才被销毁,不同的web应用,ServletContext各自独立存在。
      

  2.   

    说简单点,ServletContext其实就是你整个项目的一个共享容器。Servlet在启动后把很多的初始化参数,初始化的对象都放到这个容器里,通过ServletConfig可以得到ServletContext这个容器,然后来操作他。看看Servlet的API,把ServletContext里的方法好好看下就基本都能明白了。