2009-07-28 11 views

risposta

12

L'interfaccia ViewResolver non viene fornita con la richiesta corrente e pertanto non ne esegue l'implementazione.

Tuttavia, si ha la possibilità di andare a prendere la richiesta corrente dal RequestContextHolder, che utilizza le variabili filo-bound per memorizzare le cose come la richiesta, ma non è abbastanza:

((ServletRequestAttributes)RequestContextHolder.currentRequestAttributes()).getRequest(); 
+0

Grazie mille. Questo fa il trucco. Dovrei essere a conoscenza di eventuali effetti collaterali di questa tecnica? –

+0

Non effetti collaterali di per sé, ma tenere presente che il titolare del contesto è inizializzato da DispatcherServlet. Finché le tue richieste passeranno attraverso questo, allora dovresti essere a posto finchè non inizierai a fare cose saucy con il threading in background. – skaffman

Problemi correlati