Nik*_*man 2 java servlets servlet-listeners
在Web应用程序的web.xml文件中,可以使用init-param元素为servlet和过滤器定义初始参数.然后可以通过调用getServletConfig()来检索此处定义的参数.似乎不可能对侦听器执行相同操作,因为DTD仅在那里定义了侦听器类元素.
我真的不想在我的webapp中使用一堆随机属性文件(甚至更糟糕的是,更多的XML配置文件),但我不确定在初始化期间如何将数据传递给我的监听器.有任何想法吗?
您可以为整个上下文定义初始化参数,并从ServletContext对象中获取这些参数.
如果您的侦听器实现了ServletContextListener,那么您可以在接收contextInitialized事件时获取初始化参数.