首页 理论教育使用JavaWeb开发初始化参数对象

使用JavaWeb开发初始化参数对象

【摘要】:当Servlet 进行初始化时,容器把配置信息通过此对象传递给这个Servlet。config 对象的主要方法可以参见第2 章“Servlet 常用API”小节关于ServletConfig 的介绍。在ch06 项目的web.xml 的根元素下添加如下配置:在上述配置中,可以看出配置的初始化参数名称为configFile,值为一个文件名。元素指向的文件是WebRoot下的config.jsp,config.jsp 的内容如下:要能正确读取配置文件的初始化内容,必须使用web.xml 中配置来访问config.jsp。图5.5使用config 对象读取初始化参数

config 对象的类型是javax.servlet.ServletConfig,表示Servlet 的配置。当Servlet 进行初始化时,容器把配置信息通过此对象传递给这个Servlet。

config 对象的方法与Servlet 中的ServletConfig 对象的方法一致,常用的方法有getServletContext(),getServletName(),getInitParameter(),getInitParam eterNames()等方法。config 对象的主要方法可以参见第2 章“Servlet 常用API”小节关于ServletConfig 的介绍。例5.4 演示了如何使用config 对象获取初始化参数。

例5.4:使用config 对象获取初始化参数。

在ch06 项目的web.xml 的根元素(即<web-app>元素)下添加如下配置:

在上述配置中,可以看出配置的初始化参数名称为configFile,值为一个文件名。其实以上配置与配置Servlet 差不多,只不过将<servlet-class>元素改为了<jsp-file>元素。<jsp-file>元素指向的文件是WebRoot下的config.jsp,config.jsp 的内容如下:

(www.chuimin.cn)

要能正确读取配置文件的初始化内容,必须使用web.xml 中配置来访问config.jsp。

根据<servlet-mapping>的配置,访问路径如下:

运行效果如图5.5 所示。

图5.5 使用config 对象读取初始化参数