2010-03-22 10 views
7

Ho bisogno del contesto a ApplicationContext.xml, che mi ha fornito in web.xml comeCome ottenere WebApplicationContext predefinito?

<listener> 
    <listener-class> 
     org.springframework.web.context.ContextLoaderListener 
    </listener-class> 
</listener> 

ma ho bisogno di un controllo per questo nel Controller categoria.

Ho provato molte cose tra cui

WebApplicationContext ctx = ContextLoader.getCurrentWebApplicationContext(); 

ma non aiuta.

risposta

20

soluzione più semplice è quella di utilizzare getWebApplicationContext() di WebApplicationContextUtils:

Trova radice WebApplicationContext per questa applicazione web, che è tipicamente caricato tramite ContextLoaderListener.

Vedere anche getRequiredWebApplicationContext().

+0

Grazie SKAFFMAN. Ha aiutato. :) – Walker

+5

@Walker: una risposta positiva e una risposta vale 25 grazie ... – skaffman

0

RequestContextUtils sarà la scelta migliore in quanto, anche se si dispone di più WebAppContexts, otterrà quello attivo corrente.

Problemi correlati