2

在 Web 应用程序的 web.xml 文件中,可以使用 init-param 元素为 servlet 和过滤器定义初始参数。然后可以通过调用 getServletConfig() 来检索此处定义的参数。似乎不可能对侦听器做同样的事情,因为 DTD 只在那里定义了侦听器类元素。

我真的不想在我的 web 应用程序中使用一堆随机属性文件(或者更糟糕的是,更多的 XML 配置文件),但我不确定如何在初始化期间将数据传递给我的侦听器。有任何想法吗?

4

1 回答 1

7

您可以为整个上下文定义初始化参数,并从 ServletContext 对象中获取这些参数。

如果您的侦听器实现了ServletContextListener,那么您可以在接收到 contextInitialized 事件时获取初始化参数。

于 2009-12-16T13:21:40.223 回答