代码之家  ›  专栏  ›  技术社区  ›  Nik Reiman

是否可以为Java WebAPP侦听器定义初始参数参数?

  •  2
  • Nik Reiman  · 技术社区  · 15 年前

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

    我真的不想在我的webapp中使用一堆随机属性文件(或者更糟的是,更多的XML配置文件),但是我不知道如何在初始化期间将数据传递给我的侦听器。有什么想法吗?

    1 回复  |  直到 14 年前
        1
  •  7
  •   araqnid    15 年前

    你可以定义 initialisation parameters 对于整个上下文,并从servletContext对象中获取它们。

    如果您的侦听器实现 ServletContextListener 然后,您可以在接收ContextInitialized事件时获取初始化参数。

    推荐文章