Get it on Google Play

Truco Liferay: Acceder al HttpServletRequest original

07-01-2014
 

request

En algún curso de formación impartido sobre Liferay me han preguntado como acceder a la petición original. Yo mismo lo he utilizado en varios proyectos Liferay.

En ocasiones puede resultar útil acceder al ‘HttpServletRequest’ original, por ejemplo, para acceder a los parámetros de la petición HTTP, para acceder a la sesión compartida(Y compartir datos en una sesión entre portlets) o para otras historias que se nos ocurran.

Para hacer esto podemos echar mano de la classe de utilidad ‘com.liferay.portal.util.PortalUtil’ y a partir de dos de sus métodos, acceder a la petición original:

HttpServletRequest httpReq = PortalUtil.getOriginalServletRequest(
                                 PortalUtil.getHttpServletRequest(request)
                                 );

La clase de utilidad ‘PortalUtil’ dispone de muchos métodos útiles, como acceso a la URL, metadatos y títulos de las páginas, etc.

La imagen que ilustra el post es de http://dev.opera.com

Interesado en formación Liferay?

 

Leave a Reply

© Albert Coronado Calzada