Domanda

Nel file web.xml di un'applicazione web, si possono definire i parametri iniziali per servlet e filtri utilizzando l'elemento init-param. I parametri definiti qui possono poi essere recuperate chiamando getServletConfig (). Non sembra possibile fare lo stesso con gli ascoltatori, come il DTD definisce solo l'elemento ascoltatore classe lì.

Vorrei davvero preferisco non ricorrere ad avere un gruppo di file casuali proprietà (o peggio ancora, più quelli di configurazione XML) all'interno della mia webapp, ma non sono sicuro di come posso altrimenti passare i dati ai miei ascoltatori durante l'inizializzazione. Tutte le idee?

È stato utile?

Soluzione

È possibile definire parametri inizializzazione per il contesto nel suo complesso, e ottenere quelle dall'oggetto ServletContext.

Se il vostro ascoltatore implementa ServletContextListener poi si può afferrare i parametri di inizializzazione quando si riceve l'evento contextInitialized.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top