2009-07-28 5 views

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(); 
+0

muchas gracias. Esto hace el truco. ¿Algún efecto secundario de esta técnica que deba tener en cuenta? –

+0

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

Cuestiones relacionadas