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>
posted @ 2021-10-28 09:31  Soleili  阅读(50)  评论(0编辑  收藏  举报