更新时间:2022年02月17日16时16分 来源:传智教育 浏览次数:
在开发一个Web应用程序时,通常会在web.xml文件中配置一些初始化参数,为了方便获取这些参数,EL表达式提供了一个initParam隐式对象,该对象可以获取Web应用程序中全局初始化参数,具体示例如下所示。
${initParam.count}
为了让读者更好地学习initParam隐式对象,接下来就在chapter07工程中配置初始化参数,然后获取配置好的初始化参数。
(1)打开chapter07工程的web.xml 文件,在
<context-param> <param-name>webSite</param-name> <param-value>www.itcast.cn</param-value> </context-param>
(2在chapterU/上在的 webContex根目录下,创建一个initparam.jsp文件,在该文件中使用initParam对象获取web.xml文件中配置的初始化参数,如例7-10所示。
<%@page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <html> <head></head> <body> 初始化参数website的值为: <br> ${initParam.webSite} </body> </html>
例7-10 initparam.jsp
重新启动Tomcat,打开IE浏览器,在地址栏中输入“http://localhost: 8080/chapter07/initparam.jsp 访问initparam.jsp”页面,此时,浏览器窗口中显示的结果如图7-7所示。
图7-7 initparam.jsp
从图7-7可以看出,webSite的值为www.itcast.cn,这个值就是在 web.xml文件中配置的初始化参数。在例7-10中使用initParam隐式对象便可以获取到当前应用的初始化参数。