parameters - Liferay portlet 参数传递给不同的 portlet

标签 parameters liferay portlet param

所以我用谷歌搜索了一整天,得到的答案很少,但他们都失败了。更不用说所有的解决方案都 > 3 岁了。我正在使用 LR 6.1 CE。将不胜感激简单的工作示例,因为其他答案总是让我获得空值。

最佳答案

有 2-3 种方法可以做到这一点,但试试这个。

获取 portletSession来自 portletRequest .使用 setAttribute()方法有3个参数。第三个参数应该是 PortletSession.APPLICATION_SCOPE .

从 portlet session 的第二个 portlet 中获取值。使用相同的 APPLICATION_SCOPE为拿到它,为实现它。

编辑:

您还需要将以下标签的值设为 falseliferay-portlet.xml共享参数

<private-request-attributes>false</private-request-attributes>
<private-session-attributes>false</private-session-attributes>

您可以在 DTD 中阅读有关这些参数的更多信息。 .

关于parameters - Liferay portlet 参数传递给不同的 portlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11125042/

相关文章:

tomcat - Liferay session 扩展 (/c/portal/extend_session) - HTTP 403 禁止访问

java - Liferay 6.2 上 Spring MVC 表单中的 Portlet 命名空间

java - portlet.jar 上的类加载器冲突

java - 完整网站的参数管理!

c# - CSharp虚方法和参数

ios - 在 block iOS 中使用参数 type-of id

permissions - 了解liferay的权限系统

java - 以速度转义美元符号

java - Liferay Service Builder 中的一对多关系

Liferay Service Builder 表在每次部署时自动递增