JavaWeb学习——ServletConfig类和ServletContext 类

目录

一、ServletConfig 类

二、.ServletContext 类


一、ServletConfig 类

ServletConfig类从类名上来看,就是servlet程序的配置信息类。

Servlet程序和ServletConfig对象都是由Tomcat负责创建的,我们负责使用。

Servlet程序默认是第一次访问的时候创建,ServletConfig是每个Servlet程序创建时,就创建一个对应的ServletConfig对象。

ServletConfig 类的三大作用:

1、可以获取 Servlet 程序的别名 servlet-name 的值

2、获取初始化参数 init-param

3、获取 ServletContext 对象

JavaWeb学习——ServletConfig类和ServletContext 类_第1张图片 

JavaWeb学习——ServletConfig类和ServletContext 类_第2张图片

web.xml中的配置:

JavaWeb学习——ServletConfig类和ServletContext 类_第3张图片

 注意:

重写init方法里面一定要调用父类的init(ServletConfig)操作

JavaWeb学习——ServletConfig类和ServletContext 类_第4张图片

二、.ServletContext 类

1、什么是 ServletContext?

1、ServletContext 是一个接口,它表示 Servlet 上下文对象。

2、一个 web 工程,只有一个 ServletContext 对象实例。

3、ServletContext 对象是一个域对象。

4、ServletContext 是在 web 工程部署启动的时候创建。在 web 工程停止的时候销毁。

什么是域对象? ——域对象,是可以像 Map 一样存取数据的对象。 这里的域指的是存取数据的操作范围,整个 web 工程。

JavaWeb学习——ServletConfig类和ServletContext 类_第5张图片

 2、ServletContext 类的四个作用

1、获取 web.xml 中配置的上下文参数 context-param

2、获取当前的工程路径,格式: /工程路径

3、获取工程部署后在服务器硬盘上的绝对路径

4、像 Map 一样存取数据

你可能感兴趣的:(Javaweb,学习,ServletConfig,ServletContext,Servlet)