读书人

WebSphere Portal获取现阶段登录用户名

发布时间: 2012-09-06 10:37:01 作者: rapoo

WebSphere Portal获取当前登录用户名的三种方式

方法一:采用Portal的Puma API

    Context ctx = new InitialContext();PortletServiceHome pumaServiceHome = (PortletServiceHome) ctx.lookup("portletservice/com.ibm.portal.um.portletservice.PumaHome");PumaHome puma_home = null;if (pumaServiceHome != null){puma_home = (PumaHome) pumaServiceHome.getPortletService(PumaHome.class);}PumaProfile pp = puma_home.getProfile();User user = pp.getCurrentUser();String uid = pp.getIdentifier(user);

    ?

    方法二:采用传统的Request方式

      request.getUserPrincipal().getName();
      ?request.getRemoteUser();

      ?

      方法三:采用Taglib方式

        <%@?taglib?uri="http://www.ibm.com/xmlns/prod/websphere/portal/v6.0/portal-fmt"?prefix="portal-fmt"?%>? ??<portal-fmt:user?attribute="cn"/>??

读书人网 >Web前端

热点推荐