Me gustaría acceder a un objeto HttpServletRequest de la solicitud de origen en un resolvedor basado en InternalResourceViewResolver personalizado. ¿Hay alguna manera simple de hacer esto? Estoy usando Spring 2.5 aquí.Spring: accediendo a HttpServletRequest en un ViewResolver personalizado
5
A
Respuesta
12
La interfaz ViewResolver
no se suministra con la solicitud actual, y tampoco lo hacen las implementaciones de la misma.
Sin embargo, usted tiene la opción de ir a buscar la solicitud actual de la RequestContextHolder
, que utiliza variables de subproceso obligado a almacenar cosas como la solicitud, pero no es bastante:
((ServletRequestAttributes)RequestContextHolder.currentRequestAttributes()).getRequest();
Cuestiones relacionadas
- 1. Accediendo a HttpServletRequest desde el consejo de AOP en Spring 2.5 con anotaciones
- 2. Spring Security filtro personalizado
- 3. Cómo agregar un método personalizado a Spring Data JPA
- 4. Spring HTML personalizado
- 5. Django - accediendo al RequestContext desde un filtro personalizado
- 6. Obtener acceso a HttpServletRequest dentro de un encargo AuthenticationProvider
- 7. ¿Cómo obtengo un HttpServletRequest en mis beans de primavera?
- 8. Accediendo a un carácter en una cadena
- 9. Personalizado 404 usando Spring DispatcherServlet
- 10. Implementar AuthenticationProvider personalizado en Spring Security 2.06
- 11. Spring: ¿cómo puedo inyectar una HttpServletRequest en un bean con ámbito de solicitud?
- 12. ¿Cómo registro un convertidor de tipo personalizado en Spring?
- 13. ¿Cómo puedo registrar un editor personalizado global en Spring-MVC?
- 14. Cómo usar Spring Autowired en un interceptor cxf personalizado?
- 15. Accediendo a Jackson Object Mapper en RestEasy
- 16. accediendo a wsdl en Tomcat
- 17. Accediendo a asociaciones en Rails
- 18. ¿Cómo establecer un parámetro en HttpServletRequest?
- 19. Spring AOP y seguridad de hilos de aspecto para un HTTPServletRequest bean autoalineado
- 20. java.lang.ClassNotFoundException: HttpServletRequest
- 21. HttpServletRequest - SetParameter
- 22. Spring Data MongoDB: Accediendo y actualizando documentos secundarios
- 23. Accediendo a un cygwin symlink desde Windows
- 24. Accediendo a miembros privados
- 25. IllegalAccessError: accediendo a un método protegido
- 26. Accediendo a un elemento fuera del iframe
- 27. Accediendo a LocalStorage desde un webWorker
- 28. Accediendo a un MessageHeader de WCF cuando OperationContext.Current es nulo
- 29. accediendo a un formulario que está en un iframe
- 30. Cómo convertir una HttpServletRequest a String?
muchas gracias. Esto hace el truco. ¿Algún efecto secundario de esta técnica que deba tener en cuenta? –
No efectos secundarios per se, pero tenga en cuenta que el titular del contexto es inicializado por DispatcherServlet. Siempre que tus solicitudes pasen por eso, entonces deberías estar bien siempre y cuando no comiences a hacer cosas desatinadas con el enhebrado de fondo. – skaffman