专栏/Servlet学习笔记六(ServletConfig)

Servlet学习笔记六(ServletConfig)

2020年07月05日 09:10--浏览 · --喜欢 · --评论
粉丝:848文章:135

一、Servlet中ServletConfig类的介绍及使用

1、ServletConfig介绍

ServletConfig是Tomcat服务器创建的一个对象,作用是保存与Servlet程序相关的配置信息。

每次Tomcat服务器创建Servlet程序时,都会创建一个对应的ServletConfig对象,并且调用init()方法,将该对象初始化。

 一个Servlet对象只有一个对应的ServletConfig对象,当前Servlet不能访问另一个Servlet的ServletConfig对象。

2、ServletConfig作用

ServletConfig类主要有三个作用,分别是获取Servlet的配置名称、获取servlet程序的初始化参数以及获取ServletContext上下文对象。

创建TestServlet类作为测试使用,具体如下所示:

web.xml配置文件:

2.1、获取Servlet的配置名称

ServletConfig对象中提供了getServletName()方法,可以获取到当前Servlet对象的名称。即:web.xml配置文件中对应的<servlet-name>标签的值。

运行结果如下:

2.2、获取servlet初始化参数

Servlet初始化参数是在web.xml配置文件中,可以通过标签<init-param>进行参数的设置。该参数只能被当前servlet对象使用。

ServletConfig对象提供了getInitParameter()方法,专门用于获取初始化参数。在TestServlet类中获取该参数,如下:

运行结果如下:

2.3、获取ServletContext上下文对象

ServletConfig对象中提供了getServletContext()方法,用于获取ServletContext上下文对象。

运行结果如下:

 ServletContext具体内容会在下一篇文章中进行介绍。

3、在service方法中使用ServletConfig对象

在service方法中使用ServletConfig对象,可以有两种方式:

3.1、定义成员变量形式

创建servlet,定义成员变量config,在init()方法中初始化config:

运行结果如下:

3.2、直接调用父类的getServletConfig()方法

在HttpServlet类中,提供了getServletConfig()方法,作用就是获取ServletConfig对象。

综上,Servlet中ServletConfig类的介绍及使用介绍完了。

投诉或建议