gpt4 book ai didi

java - Liferay Portlet 间通信

转载 作者:行者123 更新时间:2023-12-01 11:18:02 26 4
gpt4 key购买 nike

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

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

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

最佳答案

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

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

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

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

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

另一个想法可以是将您的信息存储在 session 模型中(如果该信息在多个 View 之间共享)。

关于java - Liferay Portlet 间通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31560182/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com