Я пытаюсь получить UUID от пользователя.Как получить Uuid от пользователя
До сих пор я пытался
Accessing the user from a liferay portlet?
Get the current user Liferay using a simple Java code
положить String userId = renderRequest.getRemoteUser()
в View.jsp работал, чтобы получить стажер ID.
Однако я хотел UUID вместо этого.
Если я использую код из приведенных выше ссылок (в doView), я получаю только объект с нулевым пользователем.
Использование getUserUuid() и getUuid() возвращает null.
Вот мой класс:
ThemeDisplay td =(ThemeDisplay)renderRequest.getAttribute(WebKeys.THEME_DISPLAY);
User user = td.getUser();
String userId = user.getUuid();
renderRequest.setAttribute("myUser", userId);
и мой View.jsp
<%
String userId = (String) renderRequest.getAttribute("myUser");
%>
<%= userId %>
Любая помощь приветствуется.
это сработало. я не использовал 'request', потому что раньше он не мог быть разрешен в переменную. Теперь это работает нормально. благодаря – Wandang