(Portal开发读书笔记)PortletSession 和 HttpSession

简介:

 PortletSession上存储的属性和HttpSession上存储的属性是可以相互访问的,两者完全对等。只是表现形式不同。对于APPLICATION_SCOPE上的属性,两者有相同的属性名,但是对于PORTLET_SCOPE上的属性,两者属性名不同,区别在于PortletSession上这个属性名必须加上前缀javax.portlet.p

这两者上的属性都被HttpSession的几个属性监听器所控制:具体说来是:

HttpSessionAttributeListener

HttpSessionBindingListener

HttpSessionActivationListener

 

PortletSession和HttpSession生命期是 “唇亡齿寒”的关系,一个没了另外一个就没了。





本文转自 charles_wang888 51CTO博客,原文链接:http://blog.51cto.com/supercharles888/843957,如需转载请自行联系原作者

目录
相关文章
|
10月前
|
JavaScript 数据可视化 前端开发
《面向三维GIS的Cesium开发与应用》读书笔记
《面向三维GIS的Cesium开发与应用》读书笔记
|
安全 测试技术 数据安全/隐私保护
软件安全开发生命周期读书笔记
分阶段: 0. 教育和意识       1.微软成功的原因在于管理层支持和教育与培训.       2.工程师必须对基本的安全弱点、常见的安全漏洞类型、基本的安全设计有所了解。
1434 0
|
6月前
|
存储 安全 编译器
[笔记]读书笔记 C++设计新思维《一》基于策略的类设计(下)
[笔记]读书笔记 C++设计新思维《一》基于策略的类设计(下)
|
6月前
|
存储 算法 Java
[笔记]读书笔记 C++设计新思维《二》技术(Techniques)(二)
[笔记]读书笔记 C++设计新思维《二》技术(Techniques)(二)
|
6月前
|
安全 Java C++
[笔记]读书笔记 C++设计新思维《一》基于策略的类设计(上)
[笔记]读书笔记 C++设计新思维《一》基于策略的类设计
|
6月前
|
存储 编译器 程序员
C++ Primer Plus 第6版 读书笔记(10) 第十章 类与对象
C++ Primer Plus 第6版 读书笔记(10) 第十章 类与对象
37 0
|
6月前
|
存储 关系型数据库 编译器
C++ Primer Plus 第6版 读书笔记(9)第 9章 函数——内存模型和名称空间
C++ Primer Plus 第6版 读书笔记(9)第 9章 函数——内存模型和名称空间
63 1
|
6月前
|
存储 算法 编译器
C++ Primer Plus 第6版 读书笔记(8)第 8章 函数探幽(二)
C++ Primer Plus 第6版 读书笔记(8)第 8章 函数探幽(二)
32 1