繁体   English   中英

Liferay Portlet间的通信

[英]Liferay inter portlet communication

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

  1. 同一页面上的portlet之间的通信(使用jsr286 ,公共渲染参数)。 这里的主要问题是对IPC使用AJAX ,以便通信停留在服务器端,但是页面不会刷新。
  2. 我遇到的第二个问题是,如何在将变量后端传递到第二页上的portlet的java文件时,从第一jsp页重定向到第二jsp页?

任何帮助表示赞赏,在此先感谢!

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

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

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

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

    response.setRenderParameter(CURRENT_PAGE_PARAM, currentPage);
    response.setRenderParameter(DELTA_PARAM, deltaParam);
    response.setRenderParameter(ACTION_PARAM, "filterData");

如果在多个视图之间共享信息,则可以将您的信息存储在会话模型中。

对于任何正在寻找Liferay Portlet范例的人,请查看这个很棒的GitHub 存储库

帮助我解决了很多问题!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM