ServletConfig接口
- 在容器对Servlet进行初始化时,会创建一个ServletConfig对象,传入init方法中,保存在Servlet对象中
- 常用方法
- getInitParameter(String param) 返回key为param的参数的值
- getServletContext() 获取servlet的设备上下文对象
ServletContext接口
- Servlet的上下文,代表servlet的运行环境,是servlet与容器进行通信的接口,web容器中,一个项目的所有的servlet共享同一个servletcontext对象
- 获取应用范围内的初始化参数(所有的servlet都可以获取到的初始化参数在web.xml中使用<context-param>配置的初始化参数)
- 1、在web.xml中使用<context-param>定义应用的初始化参数
- <context-param>
<param-name>appname</param-name>
<param-value>web0919</param-value>
</context-param>
- <context-param>
- 2、在本项目中的任意一个servlet都可以获取初始化参数的值
- 首选获取ServletContext,有两种方法:
- (1)使用ServletConfig对象中的getServletContext方法
- (2)直接使用getServletContext方法
- 然后使用ServletContext对象的getInitParameter(String name)方法获取应用的初始化参数值
- 首选获取ServletContext,有两种方法:
- 1、在web.xml中使用<context-param>定义应用的初始化参数
- 设置和获取应用域的属性值
- setAttribute(name,value)将名为nam,值的value的属性加入到应用域中
- getAttribute(name),从应用域中获取名为name的属性的值
- removeAttribute(name) 重应用域中删除名为name的属性
- 注意:应用域中的属性,本项目中的所有的servlet都可以操作