Escribí servlet personalizado en Liferay y quiero saber qué página de usuario lo llama y conocer otros parámetros como el tema. Pero los atributos de la solicitud y los campos de sesión son nulos.¿Cómo obtener la sesión Liferay en servlet personalizado?
¿Cómo hacer servlet personalizado para recibir la solicitud como si el portlet lo hace?
Gracias
P.S. No deseo utilizar esta solución https://www.everit.biz/web/guest/blog/-/blogs/getting-current-liferay-user-in-a-standalone-webapp?_33_redirect=/web/guest/blog
que lee las cookies manualmente. Quiero hacer lo que hace Liferay, es decir, al usar su API. ¿Es posible?
actualización 1.
que tienen un portlet y un servlet en la Primera Guerra. Puedo saber quién soy yo (usuario registrado) desde dentro de portlets JSP como esto:
HttpServletRequest request = (HttpServletRequest)pageContext.getRequest();
ThemeDisplay themeDisplay = (ThemeDisplay)request.getAttribute(WebKeys.THEME_DISPLAY);
themeDisplay.getUser()
Ahora quiero hacer lo mismo desde un servlet. ¿Es posible?
Estoy trabajando en eclips que se implementa automáticamente.
¿Qué significa "en Liferay"? ¿Modificó el web.xml de Liferay para cargar su servlet o su servlet se ejecuta junto a Liferay? –
¿Cómo lo implementó, directamente en el servidor de aplicaciones o utilizando la función de implementación en caliente de Liferay? –
Ver la actualización 1 anterior (no se pudo agregar el código aquí). – Dims