7.3.7 initParam内置对象

优质
小牛编辑
126浏览
2023-12-01

EL表达式中的initParam对象可以获得Web应用程序中的初始化参数值。相当于调用ServletContext.getInitParameter方法返回的初始化参数值。Web应用程序的初始化参数可以在server.xml或web.xml文件中配置,配置的详细过程请读者参阅4.5节的内容。

在server.xml文件中指定初始化参数,可以使用如下的配置代码:

<Context docBase="demo" path="/demo" reloadable="true"
     source="org.eclipse.jst.jee.server:demo">
<Parameter name = "myParam" value = "newValue " override="true" />
</Context>

在web.xml文件中指定初始化参数,可以使用如下的配置代码:

<web-app  ... >
<context-param>
<param-name>companyName</param-name>
<param-value>Sun公司</param-value>
</context-param>
... ...
</web-app>

可以使用如下的EL表达式来输出myParam和companyName参数的值:

<!--  initparam.jsp  -->
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
${initParam.myParam}<br>
${initParam.companyName}