1.javax.servlet.ServletContext接口,Servlet规范

2.程序员只需要面向ServletContext接口编程就可以了

3.ServletContext到底是什么?什么时候被创建?什么时候被销毁?创建几个?
-ServletContext被翻译为Servlet上下文
-一个webapp只有一个web.xml,web.xml在服务器启动阶段被解析
-一个webapp只有一个ServletContext对象,ServletContext在服务器启动时被实例化
-ServletContext在服务器关闭时会被销毁
-ServletContext对应的是web.xml,是web.xml文件的代表
-ServletContext是所有Servlet对象四周环境的代表【在一个webapp中,所有Servlet对象共享一个四周环境,该对象就是ServletContext】
-所有用户共享一个数据,那么这个数据可以放到ServletContext中
-一般放到ServletContext对象中的数据不建议进行修改操作,因为ServletContext对象是多线程共享一个数据,可能会涉及到线程安全问题

4.ServletContext中有哪些常用的方法?
-Object getAttribute(String name)
从ServletContext中获取数据
-void removeAttribute(String name)
从ServletContext移除数据
-void setAttribute(String name,Object obj)
向ServletContext添加数据

-String getInitParameter(String name)
-Enumeration getInitParameters()

-String getRealPath(String path)
ServletContext
ServletContext
ServletContext
ServletContext
ServletContext
ServletContext

5.Servlet,ServletConfig,ServletContext之间的关系是什么
-一个Servlet对象对应一个ServletConfig,100个Servlet对象对应100个ServletConfig
-所有的Servlet对象共享一个ServletContext

6.ServletContext可以完成跨用户传数据
ServletContext

相关文章:

  • 2022-02-03