关于portal的 jsr168规范的学习积累 -----portletSession 和HttpSession的关联关系

本文介绍了在jsr168规范下,如何在portlet环境中通过PORTLET_SESSION_APPLICATION_SCOPE获取web项目的HttpSession中的值,以实现portlet与web项目的用户信息共享。
摘要由CSDN通过智能技术生成

1、首先先了解一下PortletSession的属性

       

           static final int APPLICATION_SCOPE  :
                这个常量定义会话属性的应用范围广泛。 APPLICATION_SCOPE会话属性使Portlet的一个portlet应用程序内的数据共享。效果和httpsession一样
                
         static final int PORTLET_SCOPE :
                这个常量定义会话属性是私有的portlet和其包含的资源的范围,智能在设置portlet中使用。



2、隐藏用处:

     环境: 是把stringbeans代码和自己开发的web项目代码合并到一起的情况下:

                  可以在portlet中用APPLICATION_SCOPE这个属相获得  web项目中的httpsession的值。

              如:

                   User user  =  (User) request.getPortletSession().getAttribute("user", PortletSession.APPLICATION_SCOPE);
                   System.out.println(user);

                   这里的user就是自己开发项目中的user用户信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值