Liferay 内部 portlet 通信
Liferay inter portlet communication
如果这是一个愚蠢的问题,我很抱歉,但是经过数小时的研究,我无法找到解决我的两个问题的方法:
- 同一页面上 portlet 之间的通信(使用 jsr286、public 渲染参数)。这里的主要问题是对
IPC
使用 AJAX
,以便通信保持在服务器端,但页面不会刷新。
- 我遇到的第二个问题是,如何从第一个
jsp
页面重定向到第二个 jsp
页面,同时将变量后端传递给第二个页面上 portlet 的 java
文件?
感谢任何帮助,提前致谢!
广告。 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 repository!
帮我解决了很多问题!
如果这是一个愚蠢的问题,我很抱歉,但是经过数小时的研究,我无法找到解决我的两个问题的方法:
- 同一页面上 portlet 之间的通信(使用 jsr286、public 渲染参数)。这里的主要问题是对
IPC
使用AJAX
,以便通信保持在服务器端,但页面不会刷新。 - 我遇到的第二个问题是,如何从第一个
jsp
页面重定向到第二个jsp
页面,同时将变量后端传递给第二个页面上 portlet 的java
文件?
感谢任何帮助,提前致谢!
广告。 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 repository!
帮我解决了很多问题!