获取liferay登录用户信息的问题

Issue with get liferay login user info

我已经部署了一个 portlet,我可以在 view.jsp、

中使用以下代码获取用户名、电子邮件 ID 和站点 ID
<%
long id = themeDisplay.getLayout().getGroupId();
long userId = themeDisplay.getUserId();
String fullname= user.getFullName();
System.out.println("USER INFO Testing ==> Full name is: "+fullname+ " Site Id: "+ id + " User Id "+ userId);
%>

在我的 view.jsp 中,我正在渲染一个外部网页。在那个外部网页中,我正在填写一个表单,然后单击提交按钮,我通过硬编码 URL (" http://localhost:8080/Demo-portlet/formData.jsp").

现在的问题是,我需要在网络 page.i.e 中提交按钮后获取用户信息,在 view.jsp 中有什么方法可以在 cookie 中设置用户信息或者会话或 portalUtil 或 portletSession 并在提交操作后在 formData.jsp 中获取该信息?

或任何其他在提交事件后获取用户信息的简单解决方案?

liferay登录后,用户信息存储在httpsession对象中,属性名:"USER".

您可以通过session.getAttribute("USER");

获取用户对象