0

我正在尝试从用户那里获取 UUID。

到目前为止我试过

从 liferay portlet 访问用户?

使用简单的 Java 代码获取当前用户 Liferay

放入String userId = renderRequest.getRemoteUser()view.jsp 以获取实习生 ID。

但是我想要UUID。

如果我使用上面链接中的代码(进入 java 类 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 %>

任何帮助表示赞赏。

4

1 回答 1

1

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

<%
String userId = (String) request.getAttribute("myUser");
%>
于 2013-11-11T14:40:15.300 回答