【摘要】:当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 对象读取初始化参数
相关推荐