Как получить имя пользователя и адрес электронной почты в Jasperserver?

Я пытался передать имя пользователя и адрес электронной почты вошедшего в систему пользователя функции javascript. Мне было просто интересно, как я могу получить имя пользователя и адрес электронной почты. Может ли кто-нибудь помочь мне с именем объекта, который может содержать эти свойства?

Я попробовал так:

    var user_object = {
    <c:set var = "loggers_name" value = "<%=((com.jaspersoft.jasperserver.api.metadata.user.domain.User)com.jaspersoft.jasperserver.api.metadata.user.service.impl.UserAuthorityServiceImpl.getSourceAuthentication().getPrincipal()).getFullName() %>" >

    user:{       
        name: "${loggers_name}",
        email: "${loggers_name}@abc.net" 
    }
    </c:set>
    } 

Просто чтобы использовать полное имя пользователя, все еще не знаю, как получить электронную почту, хотя.

Эти коды находятся внутри decorators.jsp

1 ответ

Адрес электронной почты:

<%= ((com.jaspersoft.jasperserver.api.metadata.user.domain.User)
   com.jaspersoft.jasperserver.api.metadata.user.service.impl.UserAuthorityServiceImpl.
   getSourceAuthentication().getPrincipal()).getEmailAddress() %>
Другие вопросы по тегам