ServletContext

Servlet中ServletConfig和ServletContext漫谈

别来无恙 提交于 2019-12-04 21:50:08
Servlet的API有很多,这里只谈谈两个Servlet对象:ServletConfig对象和ServletContext对象。 1. ServletConfig对象 在Servlet的配置文件中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数,当Servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这些参数封装到ServletConfig对象中,并在调用Servlet的init方法时,将ServletConfig对象传递给Servlet。进而,程序员通过ServletConfig对象就可以得到当前Servlet的初始化参数信息。该对象的getInitParameter(String name)用来获得指定参数名的参数值,getInitParameterNames()用来获得所有参数名,我们测试一下: 在test工程的src下新建一个包servletConfig,然后新建一个ServletConfigDemo1类,在配置文件里进行如下配置: <servlet> <servlet-name>ServletConfigDemo1</servlet-name> <servlet-class>servletConfig.ServletConfigDemo1</servlet-class> <init-param>