Frage

In einer Datei web.xml der Webanwendung kann ein Anfangsparameter für Servlets und Filter definieren, indem Sie das init-param Element verwendet. Parameter hier definiert sind, können dann abgerufen werden getServletConfig durch () aufrufen. Es scheint nicht möglich, das gleiche mit den Hörern zu tun, da die DTD nur die dort Element Hörer-Klasse definiert.

Ich würde wirklich lieber nicht greifen eine Reihe von zufälligen Eigenschaften Dateien (oder noch schlimmer, mehr XML-Konfiguration sind) innerhalb meines Webapp, aber ich bin nicht sicher, wie ich sonst Daten an meine Zuhörer während der Initialisierung passieren kann. Irgendwelche Ideen?

War es hilfreich?

Lösung

Sie können festlegen, Initialisierungsparameter für den Kontext als Ganzes, und diejenigen, die aus dem ServletContext Objekt erhalten.

Wenn Sie Ihre Zuhörer Arbeitsgeräte ServletContextListener dann Sie können die Initialisierung Parameter greifen, wenn das contextInitialized Ereignis zu empfangen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top