如何从用户获得Uuid

时间:2013-11-11 13:47:05

标签: java liferay

我正在尝试从用户那里获取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。

如果我使用上面链接中的代码(进入java-class doView),我只会获得一个null-user对象。

使用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 个答案:

答案 0 :(得分:1)

在JSP上,从隐式请求对象中提取参数。喜欢:

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