对于Portlet交互,Portlet框架提供了3种方法:

(1)使用PortletSession:适用于多个Portlet在同样一个Portlet应用中,或者虽然多个Portlet在不同的Portlet应用中,但是他们部署在相同的Portal服务器上,并且服务器本身支持共享session数据。

(2)使用Public Render Parameters:适用于多个不同的Portlet应用只交互简单的字符串值。

(3)使用Portlet Events:适用于多个不同的Portlet应用交互比较复杂的对象

 

其中(2)和(3) 是Portlet2.0,也就是JSR-286才加入的特性。