Liferay inter portlet通信

时间:2015-07-22 10:12:03

标签: java ajax jsp liferay portlet

如果这是一个愚蠢的问题,我很抱歉,但经过数小时的研究,我无法找到解决我的两个问题的方法:

  1. 同一页面上的portlet之间的通信(使用 jsr286 ,公共呈现参数)。这里的主要问题是AJAX使用IPC,因此通信保持服务器端,但页面不刷新。
  2. 我遇到的第二个问题是,如何在第二页上将变量后端传递给portlet的jsp文件时,如何从第一个页面重定向到第二个java页面? / LI>

    感谢任何帮助,提前谢谢!

2 个答案:

答案 0 :(得分:1)

广告。 1您是否尝试过以下文件解释IPC机制的想法? (文件第二部分)

http://www.liferay.com/community/wiki/-/wiki/Main/Portlet+to+Portlet+Communication

基本上,想法非常简单,我当时已经使用它创建了一些portlet。

广告。 2如果我错了,请纠正我,据我所知,你想在重定向时传递一些参数吗?好吧,只需在调用重定向的方法中将这些参数传递给响应对象,您就可以在第二种方法中接收它们。以下是将一些参数从Action阶段传递到Render阶段的代码的一部分,渲染阶段负责呈现视图结果。

if (isStop) return;

如果在多个视图之间共享信息,则另一个想法是将您的信息存储在会话模型中。

答案 1 :(得分:0)

对于正在寻找Liferay portlet的优秀示例的任何人,请查看这个伟大的GitHub repository

帮我解决了很多问题!