Liferay Portlet-Servlet通信

时间:2013-08-20 06:32:06

标签: spring servlets liferay communication portlet

我有一个基于Spring 3 MVC servlet webservice的应用程序,我现在打算与基于liferay的系统集成。在liferay中,我们使用IPC(内部portlet通信)在portlet之间进行通信。

事件由portlet广播,然后由其他portlet处理并执行相应的操作。目前正在使用IPC进行此通信。

我现在已经在Liferay中将我的servlet应用程序部署在iframe中。我是否可以对广播事件进行类似的处理? portlet-servlet通信的任何解决方案?

谢谢。

1 个答案:

答案 0 :(得分:0)

IPC代表Inter Portlet Communication,因此,必须有portlet,而且无法在servletportlet之间完成。如果您真的想在servlet和portlet之间共享数据,可以使用HttpSession来存储对象并共享。此外,您可以使用Liferay中的PortalDelegateServlet来调用Servlet。

此外,当您使用Iframe时,实际上您不会在iframe窗口和开窗器应用程序之间进行通信。

希望这有帮助