Если я вас правильно понял, вы хотите подтвердить личность пользователя, отправляющего форму.Есть несколько лучших способов сделать это:
Через PortalUtil:
User user = PortalUtil.getUser(request);
Вместо PortalUtil вы также можете использовать OSGi Reference службы портала (что я рекомендую):
@Reference
private Portal portal;
// you could replace the PortletRequest by a HttpServletRequest if needed
private void someMethod(PortletRequest request) {
User user = portal.getUser(request);
}
Или вы можете взглянуть на возможности, показанные в этом ответе .
Если вы все еще хотите использовать переменную, это зависит от того, что вы используете для визуализации вашей формы.,Если вы используете JSP, это будет примерно так:
<input type="hidden" name="nameoftheinputfield" value="${user.screenName}">
Имейте в виду, что этим можно легко манипулировать.