一.ServletCofig
代表web.xml中当前servlet的初始化配置信息的对象。 在每一个servlet身上的注册servlet标签中都可以添加一些初始化配置信息参数,这 些参数可以在访问时,通过ServletConfig获取。
a. 功能一:获取初始化配置信息
1.获取方式:
1)重写init方法,获取ServletConfig对象。虽然可以得到,但是它是一个局部
变量,如果要在全局操作,则需要将其转换为全局变量。并且若有多个
servlet都需要获取初始化配置信息,多次重写init方法,十分不便。不推荐
使用。
2)通过当前对象调用getServletConfig()方法,可以直接获取一个ServletConfig
对象,并且可以在任意的位置调用。
2.获取ServletConfig对象的api
this.getServletConfig()
3.获取初始化参数的api
this.getServletConfig().getInitParameter(String name)
4.代码实现
1)创建SConfigDemo.java
package cn.tedu.SConfig;
import java.io.IOException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
//使用方法直接产生一个ServletConfig对象
public class SConfigDemo2 extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
ServletConfig config = this.getServletConfig();
String driver = config.getInitParameter("driver");
//获取第二个初始化配置信息
String url = config.getInitParameter("url");
System.out.println("driver:"+driver+