有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在Jasperserver中获取loggedin用户用户名和电子邮件?

我试图将loggedin用户的用户名和电子邮件传递给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>
    } 

只是为了使用用户全名,仍然不知道如何获取电子邮件

这些代码放在装饰器里。jsp


共 (1) 个答案

  1. # 1 楼答案

    电子邮件地址:

    <%= ((com.jaspersoft.jasperserver.api.metadata.user.domain.User)
       com.jaspersoft.jasperserver.api.metadata.user.service.impl.UserAuthorityServiceImpl.
       getSourceAuthentication().getPrincipal()).getEmailAddress() %>