2013-11-11 3 views
0

Я пытаюсь получить 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 %> 

Любая помощь приветствуется.

ответ

1

На JSP извлеките свой параметр из неявного объекта запроса. Нравится:

<% 
String userId = (String) request.getAttribute("myUser"); 
%> 
+0

это сработало. я не использовал 'request', потому что раньше он не мог быть разрешен в переменную. Теперь это работает нормально. благодаря – Wandang

Смежные вопросы