Я написал собственный сервлет в Liferay и хочу знать, какая пользовательская страница вызывает его, и знать другие параметры, такие как theme.Но атрибуты запроса и поля сеанса - все нули.
Как сделать пользовательский сервлет для получения запроса, как если бы это делал портлет?
Спасибо
PS Я не хочу использовать это решение https://www.everit.biz/web/guest/blog/-/blogs/getting-current-liferay-user-in-a-standalone-webapp?_33_redirect=/web/guest/blog
который читает куки вручную.Я хочу делать то, что делает Liferay, то есть, используя его API.Возможно ли это?
Обновление 1.
У меня есть портлет и сервлет в одной WAR.Я могу знать, кто я (вошел в систему) из JSP портлета следующим образом:
HttpServletRequest request = (HttpServletRequest)pageContext.getRequest();
ThemeDisplay themeDisplay = (ThemeDisplay)request.getAttribute(WebKeys.THEME_DISPLAY);
themeDisplay.getUser()
Теперь я хочу сделать то же самое с сервлетом.Возможно ли это?
Я работаю в eclips, которая развертывается автоматически.