可以使用“环境条目”部分来添加、删除和查看 Web 应用程序的环境变量。应用程序环境条目是可在整个 Web 应用程序中使用的初始化变量。例如,可以使用它们来验证对象的类型。
可以在 java:comp/env 上下文中通过 JNDI 查找来访问应用程序环境变量,这与上下文参数不同,后者是通过 ServletContext 对象进行访问的。因此,您可以按如下方式提取应用程序环境变量的值:
InitialContext context = new InitialContext(); String header = (String) context.lookup("java:comp/env/headerPage");
JNDI 查找方法所需的类型是由 env-entry-type 元素指定的,如果返回值不是该类型,则会抛出异常。
要声明应用程序环境变量,必须在 web.xml 文件中对其进行注册。在执行此操作时,应为服务器提供使用该参数所需的信息。应该通知服务器在 Web 应用程序中引用环境条目时应返回的值。
在“项目”窗口中,可通过以下方法打开 web.xml 可视编辑器:展开“Web 页”节点,展开 WEB-INF 节点,然后双击 web.xml 文件。单击编辑器顶部的“引用”以打开“引用”部分,然后单击“环境条目”标题以打开“环境条目”部分。
单击“添加”可以定义具有以下属性的环境条目元素: