ServletConfig类
ServletConfig类从类名上看,就知道是Servlet程序的配置信息
Servlet程序和ServletConfig对象都是由Tomcat负责创建,我们就负责使用即可。
Servlet程序默认是第一次访问的时候创建,ServletConfig是每个Servelt程序创建时,就创建一个对应的ServletConfig对象
ServletConfig类的三大作用
1.可以获取Servlet程序的别名servlet-name 的值
2.获取初始化参数 init-param
3.获取ServeltContext对象
public class HelloServlet implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
// 1.可以获取Servlet程序的别名servlet-name 的值
System.out.println("HelloServlet的别名是:"+servletConfig.getServletName());
// 2.获取初始化参数 init-param
System.out.println("1param-name是"+servletConfig.getInitParameter("username"));
System.out.println("2param-name是"+servletConfig.getInitParameter("url"));
// 3.获取ServeltContext对象
System.out.println(servletConfig.getServletContext());
}
web.xml文件中<init-param>配置代码
<servlet>
<servlet-name>HelloServlet</servlet-name>
<!-- <servlet-class>标签里填的是Servlet程序的全类名-->
<servlet-class>com.hrf.HelloServlet</servlet-class>
<!--init-param是初始化参数-->
<init-param>
<!--param-name是参数名-->
<param-name>username</param-name>
<!--param-value是参数值-->
<param-value>root</param-value>
</init-param>
<init-param>
<param-name>url</param-name>
<param-value>jdbc:mysql://localhost:3306/test</param-value>
</init-param>
</servlet>