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}