可以使用 web.xml 可视编辑器的“上下文参数”部分来添加、删除和查看 Web 应用程序的上下文参数。上下文参数是可在整个 Web 应用程序中使用的初始化参数。例如,可以使用它们为 Web 应用程序中的所有 Servlet 和 JSP 页提供配置信息。
可以在代码中使用 javax.servlet.ServletContext.getInitParameter() 和 javax.servlet.ServletContext.getInitParameterNames() 方法来访问上下文参数,如下所示:
ServletContext context = this.getServletContext(); String mainPage = context.getInitParameter("mainPage");
如果公司名称经常变更,可以在 web.xml 文件中将其值定义为上下文参数,而不是在所有 JSP 文件和 Servlet 中对其进行固定编码。然后,定义并声明一个侦听程序,该侦听程序用于读取值并将其存储在 Servlet 上下文中。接下来,定义并声明另一个用于监视名称更改的侦听程序。
要声明上下文参数,必须在 web.xml 文件中对其进行注册。在执行此操作时,应为服务器提供使用该参数所需的信息。应告诉服务器在 Web 应用程序中引用上下文参数时应返回的值。
在“项目”窗口中,可通过以下方法打开 web.xml 可视编辑器:展开“Web 页”节点,展开 WEB-INF 节点,然后双击 web.xml 文件。单击编辑器顶部的“常规”以打开“常规”部分,然后单击“上下文参数”标题以打开“上下文参数”部分。
单击“添加”以定义具有以下属性的上下文参数元素: