方法一:采用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);???
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();
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" />??
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
