servletconfig(每个servlet有一个):
- servletconfig是javax.servlet.*包中存在的接口。
- ServletConfig的目的是将一些初始参数值,技术信息(驱动程序名称,数据库名称,数据源名称等)传递给servlet。
- 每个servlet将创建ServletConfig的对象。
- ServletConfig的对象将在执行公共void init(servletconfig)方法时由服务器创建。
- ServletConfig的一个对象无法在servlet类的默认构造函数中访问。由于,在执行默认构造函数时,ServletConfig对象不存在。
- 默认情况下,ServletConfig对象只能以Init()方法访问,但不在doget和dopost中访问。要使用,在整个servlet中保留servletconfig的引用到另一个变量,并将此变量声明为servlet类作为servletconfig的数据成员。
例如:
类 x扩展自 httpservlet
- 当我们想要向Servlet提供一些全局数据时,我们必须获取servletConfig的对象。
- servletconfig的web.xml条目
<servlet> ......... <init-param> <param-name>Name of the parameter</param-name> <param-value>Value of the parameter</param-value> </init-param> ........ </servlet>
例如:
<servlet> <servlet-name>abc</servlet-name> <servlet-class>serv1</servlet-class> <init-param> <param-name>v1</param-name> <param-value>10</param-value> </init-param> <init-param> <param-name>v2</param-name> <param-value>20</param-value> </init-param> </servlet>
servletConfig对象中的数据是(key,vlaue)的形式存在。
日期:2020-04-11 23:04:22 来源:oir作者:oir