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