JavaWeb课程系列
5.ServletConfig接口
5.1 ServletConfig接口简介
封装了Servlet配置信息,这一点从接口的名称上就能够看出来。但同时,代表当前Web应用的ServletContext对象也封装到了ServletConfig对象中,使ServletConfig对象成为了获取ServletContext对象的一座桥梁。
5.2 ServletConfig对象的主要功能
1)获取Servlet名称
2)获取Servlet初始化参数
3)获取ServletContext对象
5.3 Servlet初始化参数
在Servlet注册信息中,指定的一个参数,有参数名和参数值。在servlet标签内加入如下配置信息
<!-- Servlet初始化参数 --> <init-param> <!-- 初始化参数的参数名 --> <param-name>Status</param-name> <!-- 初始化参数的值 --> <param-value>open</param-value> </init-param> |
对Servlet运行时如果想设置一些开关选项,就可以以配置文件的形式进行设置,在改变选项状态时,不需要修改源代码、重新编译,只需修改配置文件即可。
//获取初始化参数 String paramValue = servletConfig.getInitParameter("Status"); |
5.4 获取ServletConfig对象
1)在GenericServlet中,由容器传入init(ServletConfig config)方法。
2)在GenericServlet中提供了public ServletConfig getServletConfig()方法用来获取ServletConfig对象。
3)如果继承了HttpServlet,则可以直接调用getServletConfig()方法获取ServletConfig对象