我有一个基于Spring 3 MVC servlet webservice的应用程序,我现在打算与基于liferay的系统集成。在liferay中,我们使用IPC(内部portlet通信)在portlet之间进行通信。
事件由portlet广播,然后由其他portlet处理并执行相应的操作。目前正在使用IPC进行此通信。
我现在已经在Liferay中将我的servlet应用程序部署在iframe中。我是否可以对广播事件进行类似的处理? portlet-servlet通信的任何解决方案?
谢谢。
答案 0 :(得分:0)
IPC
代表Inter Portlet Communication
,因此,必须有portlet,而且无法在servlet
和portlet
之间完成。如果您真的想在servlet和portlet之间共享数据,可以使用HttpSession
来存储对象并共享。此外,您可以使用Liferay中的PortalDelegateServlet
来调用Servlet。
此外,当您使用Iframe
时,实际上您不会在iframe窗口和开窗器应用程序之间进行通信。
希望这有帮助