Desidero accedere a un oggetto HttpServletRequest della richiesta di origine in un resolver personalizzato InternalResourceViewResolver. C'è un modo semplice per farlo? Sto usando Spring 2.5 qui.Spring: accesso a HttpServletRequest in un ViewResolver personalizzato
5
A
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();
Problemi correlati
- 1. Accesso all'oggetto HttpServletRequest in una normale classe Java da Spring
- 2. Autowiring HttpServletRequest in Spring controller
- 3. Accesso a HttpServletRequest dal consiglio AOP in Spring 2.5 con annotazioni
- 4. Inoltra HttpServletRequest a un altro server
- 5. Errore di accesso personalizzato di sicurezza Spring
- 6. Creazione di un risolutore di viste personalizzato in Spring MVC: È necessario un 'url' di proprietà
- 7. Come ottenere l'oggetto HttpServletRequest e HttpServletResponse in Spring AOP
- 8. Creare un cookie utilizzando HttpServletRequest?
- 9. Come impostare un parametro in un HttpServletRequest?
- 10. Spring: Delega a un wrapper proxy personalizzato per l'iniezione dell'interfaccia
- 11. Spring Security Accesso Ajax
- 12. Come convertire un HttpServletRequest in stringa?
- 13. Come ottenere HttpServletRequest in un gestore Ring?
- 14. spring-oauth2 gestore di accesso di successo
- 15. Filtro personalizzato sicurezza Spring (Cambia password)
- 16. Come ottengo un HttpServletRequest nei miei bean di primavera?
- 17. Spring Security: modulo di accesso Bypass
- 18. Accesso alle proprietà dell'applicazione in Spring-MVC
- 19. @Context HttpServletRequest scope in Jersey ContainerResponseFilter
- 20. risorse Accesso a pagina JSP di Spring MVC app
- 21. Implementare personalizzato AuthenticationProvider in Spring Security 2.06
- 22. java.security.AccessControlException: accesso negato ("java.lang.RuntimePermission" "accessClassInPackage.sun.reflect.annotation") Spring
- 23. Come posso registrare un editor personalizzato globale in Spring-MVC?
- 24. Accesso ai bean Spring da una visualizzazione Tiles (JSP)
- 25. Personalizzato 404 utilizzando Spring DispatcherServlet
- 26. accesso diretto campo in Spring MVC 3
- 27. Come utilizzare Spring Autowired in un intercettore cxf personalizzato?
- 28. Javascript indice personalizzato di accesso
- 29. interceptor mvc di primavera: accesso a ResponseEntity in postHandle
- 30. C'è un modo statico per ottenere HttpServletRequest della richiesta corrente
Grazie mille. Questo fa il trucco. Dovrei essere a conoscenza di eventuali effetti collaterali di questa tecnica? –
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