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

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用户信息。

你可能感兴趣的:(portal)