Servlet初始化参数和上下文初始化参数训练(下述步骤根据本机球境作适当修改)1
实训目标创建一个Servlet,读取初始化参数和上下文初始化参数,并将这些参数显示在网页上
掌握Servlet读取参数的编程要点和配置步骤
概念及定义Servlet初始化参数与上下文初始化参数Servlet初始化参数:1
Servlet初始化参数定义在web
xml中的一个servlet元素中,例如:testdefault-time60可以有若干个对
怎样取得Servlet初始化参数
可以在Servlet中直接调用getInitParameterr(name)方法来读取初始化参数
也可以通过ServletConfig接口的getInitParameter(name)方法
getServletConfig()该方法定义在Servlet接口中,返回ServletConfig接口的引用
所有的servlet都继承了该方法
当容器实例化一个servlet之前,会从web
xml中读取这个servlet的初始化参数,并把这些参数交给ServletConfig,然后在调用init()方法时,容器会传送这个ServletConfig的引用到servlet
每个servlet都会有一个唯一的ServletConfig引用
一旦有了ServletConfig的引用就可以调用getInitParameter()方法来取得我们在servlet中设置的初始化参数
上下文初始化参数:上下文初始化参数与Servlet初始化参数类似,区别是上下文初始化参数对整个web应用而不是Servlet初始化参数只对应一个servlet
在web应用的整个生命周期中上下文初始化参数都存在,任意的servlet和jsp都可以随时随地的访问它
xml中的配置例子如下:default-time60