WebSphere Portal V6.1 获取登录用户信息
来源:互联网 发布:矩阵式组织结构案例 编辑:程序博客网 时间:2024/05/17 23:30
首先修改IBM/WebSphere/wp_profile/installedApps/[cellname]/wps.ear/wps.war/themes/html/[your theme's name]目录下的Default.jsp。
1。
将<%@ page session="false" buffer="none" %>
改成<%@ page session="true" %>
2。导入ibm user的jar包,这个包的名字是wp.user.api.jar,可以在IBM/WebSphere/PortalServer/base/wp.user.api/shared/app下找到。
<%@ page import="com.ibm.wps.puma.User" %>
3。加入如下代码
<%HttpSession mysession=request.getSession();String loginname="";if(mysession.getAttribute("com.ibm.wps.util.session_user")!=null){ com.ibm.wps.puma.User myuser=(com.ibm.wps.puma.User)mysession.getAttribute("com.ibm.wps.util.session_user"); loginname=myuser.getFullName();}%>
还有一种方法,可以取到用户的所有信息:
<%@ page import ="com.ibm.portal.portlet.service.PortletServiceHome" %><%@ page import ="com.ibm.portal.portlet.service.PortletServiceUnavailableException" %><%@ page import ="com.ibm.portal.um.User" %><%@ page import ="com.ibm.portal.um.PumaHome" %><%@ page import ="com.ibm.portal.um.PumaProfile" %><%@ page import ="com.ibm.portal.um.exceptions.PumaException" %><%@ page import ="javax.naming.*" %><%@ page import="java.util.*"%><% PumaHome home = null; Context ctx = new InitialContext(); PortletServiceHome serviceHome = (PortletServiceHome)ctx.lookup("portletservice/com.ibm.portal.um.portletservice.PumaHome"); home = (PumaHome)serviceHome.getPortletService(PumaHome.class); PumaHome pumaHome = home; PumaProfile pumaProfile = pumaHome.getProfile(); String currentUserName = null; User currentUser = (User)pumaProfile.getCurrentUser();Map map=pumaProfile.getAttributes(currentUser,pumaProfile.getDefinedUserAttributeNames());System.out.println(map);String currentUserName=(String)map.get("cn");String dept=(String)map.get("ou");%>在WPF中取用户信息:
1.添加一个“变量”构建器,输入名称“username”,类型“String”,初始值“${Java/webAppAccess.getUserInfo().getUserID()}”
2.添加一个“方法”构建器,输入名称“getUserName”,返回类型“String”,方法主体
{return "username:"+webAppAccess.getVariables().getString("username)+":-)";}
3.在其它要用到这个方法的构建器中输入“${MethodCall/getUserName}”即可。
- WebSphere Portal V6.1 获取登录用户信息
- WebSphere Portal V6.1 更改登录跳转URL
- WebSphere Portal V6.1登陆页面修改
- 如何在主题与皮肤中获取Portal登录用户信息
- 如何在主题与皮肤中获取Portal登录用户信息
- 如何成功卸载WebSphere Portal V6.0
- What's new in WebSphere Portal V6.1: JSR 286 features
- WebSphere Portal V6.0 中的搜索和索引 API 简介
- liferay 获取登录用户信息
- androidQQ登录获取用户信息
- WebSphere portal与Domino单点登录配置
- websphere portal菜单结构的获取
- websphere portal
- google登录 java获取用户信息
- 微信小程序登录获取用户信息
- 配置Portal V6.1使用IBM Tivoli Directory Server V6
- 将 Google Gadgets 与 WebSphere Portal V6.0 一起使用来增强您的门户
- IBM / Lotus Domino 与 WebSphere Portal: 单点登录
- 泛型不支持数组
- Linux驱动中,probe函数何时被调用
- TortoiseSVN学习笔记
- hdu 4313 Matrix
- network: android 网络判断
- WebSphere Portal V6.1 获取登录用户信息
- datepicker重写类,只有年月两栏(鄙视下ios,丫的多个年月两栏的picker会死啊),
- Activity之间的切换动画
- 查看环境变量的命令:运行-cmd-set
- Oracle 数据库实例启动关闭过程
- ios开发基础之@dynamic关键字的作用
- 最大熵模型
- JAVA操作——获取文件扩展名,去掉文件扩展名
- 指针,数组,变量参数传递的一点总结